mesa/main/debug: Check if we successfully reopened the ppm file.
[mesa.git] / src / mesa / main / debug.c
index 7b76a94969871df918ab6723341c2c4353ed9d57..d7e0143a8f62453233755338708dd2219a7dcef6 100644 (file)
@@ -235,6 +235,11 @@ write_ppm(const char *filename, const GLubyte *buffer, int width, int height,
       fprintf(f,"255\n");
       fclose(f);
       f = fopen( filename, "ab" );  /* reopen in binary append mode */
+      if (!f) {
+         fprintf(stderr, "Error while reopening %s in write_ppm()\n",
+                 filename);
+         return;
+      }
       for (y=0; y < height; y++) {
          for (x = 0; x < width; x++) {
             int yy = invert ? (height - 1 - y) : y;