From b0efb2e13be72a285f29554f8d24b5194d1e62cf Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Thu, 20 Oct 2011 22:54:03 +0000 Subject: [PATCH] Skip non-file entries when enumerating OpenGL renderer add-ons. Fixes #8039. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42890 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/opengl/GLRendererRoster.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kits/opengl/GLRendererRoster.cpp b/src/kits/opengl/GLRendererRoster.cpp index d4778c71aa..c4f5d81472 100644 --- a/src/kits/opengl/GLRendererRoster.cpp +++ b/src/kits/opengl/GLRendererRoster.cpp @@ -148,7 +148,12 @@ GLRendererRoster::AddPath(const char* path) int32 files = 0; entry_ref ref; + BEntry entry; while (directory.GetNextRef(&ref) == B_OK) { + entry.SetTo(&ref); + if (entry.InitCheck() == B_OK && !entry.IsFile()) + continue; + if (CreateRenderer(ref) == B_OK) count++;