[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/plasma/applets/bluemarble
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2007-11-01 2:02:50
Message-ID: 1193882570.572477.19711.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 731580 by aseigo:

fix crash on gl failure

BUG:151665
CCMAIL:rivolaks@hot.ee


 M  +7 -1      kwinglutils.cpp  


--- trunk/extragear/plasma/applets/bluemarble/kwinglutils.cpp #731579:731580
@@ -41,7 +41,7 @@
 void initGLX()
     {
     // Get GLX version
-    int major, minor;
+    //int major, minor;
     //glXQueryVersion( display(), &major, &minor );
     //glXVersion = MAKE_GL_VERSION( major, minor, 0 );
     // Get list of supported GLX extensions
@@ -56,6 +56,12 @@
     // Get OpenGL version
     QString glversionstring = QString((const char*)glGetString(GL_VERSION));
     QStringList glversioninfo = glversionstring.left(glversionstring.indexOf(' ')).split('.');
+
+    if (glversioninfo.isEmpty() || glversionstring.isEmpty()) {
+        // something went very wrong =/
+        return;
+    }
+
     glVersion = MAKE_GL_VERSION(glversioninfo[0].toInt(), glversioninfo[1].toInt(),
                                     glversioninfo.count() > 2 ? glversioninfo[2].toInt() : 0);
     // Get list of supported OpenGL extensions
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic