added a return upon out-of-memory, remove a needless assignment
authorBrian Paul <brian.paul@tungstengraphics.com>
Mon, 12 Sep 2005 23:18:21 +0000 (23:18 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Mon, 12 Sep 2005 23:18:21 +0000 (23:18 +0000)
src/mesa/drivers/x11/xm_api.c

index 8972f57d945eff23cb8f29193813390a6087ea1e..53ee56e46cb03cbb9686a5a1fd951ec405edbd49 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Mesa 3-D graphics library
- * Version:  6.3
+ * Version:  6.5
  *
  * Copyright (C) 1999-2005  Brian Paul   All Rights Reserved.
  *
@@ -616,6 +616,7 @@ xmesa_alloc_back_buffer( XMesaBuffer b, GLuint width, GLuint height )
 #endif
         if (!b->backxrb->ximage) {
            _mesa_warning(NULL, "alloc_back_buffer: XCreateImage failed.");
+            return;
         }
          b->backxrb->ximage->data = (char *) MALLOC( b->backxrb->ximage->height
                                         * b->backxrb->ximage->bytes_per_line );
@@ -626,7 +627,6 @@ xmesa_alloc_back_buffer( XMesaBuffer b, GLuint width, GLuint height )
          }
       }
       b->backxrb->pixmap = None;
-      b->backxrb->ximage = b->backxrb->ximage;
    }
    else if (b->db_mode == BACK_PIXMAP) {
       if (!width)