gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash/libbase ogl.cpp


From: strk
Subject: [Gnash-commit] gnash/libbase ogl.cpp
Date: Sun, 22 Jan 2006 16:04:17 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Branch:         
Changes by:     strk <address@hidden>   06/01/22 16:04:17

Modified files:
        libbase        : ogl.cpp 

Log message:
        Fixed segfault in check_extension().

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/libbase/ogl.cpp.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gnash/libbase/ogl.cpp
diff -u gnash/libbase/ogl.cpp:1.1 gnash/libbase/ogl.cpp:1.2
--- gnash/libbase/ogl.cpp:1.1   Tue Dec 20 20:57:00 2005
+++ gnash/libbase/ogl.cpp       Sun Jan 22 16:04:17 2006
@@ -135,7 +135,11 @@
                if (where || *extension == '\0') return false;
        
                // Grab extensions (but only once)
-               if (!extensions) extensions = (const 
char*)glGetString(GL_EXTENSIONS);
+               if (!extensions) {
+                       extensions = (const char*)glGetString(GL_EXTENSIONS);
+                       // Double fault (no extensions)
+                       if ( ! extensions ) return false;
+               }
        
                // Look for extension
                start = extensions;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]