changeset 12322:11427f71699b

gl2ps-renderer.cc (glps_renderer::draw): return immediately if fdopen fails
author Michael Godfrey <godfrey@isl.stanford.edu>
date Tue, 01 Feb 2011 15:42:07 -0500
parents 6ba28900706b
children c8da31f12c1d
files src/ChangeLog src/gl2ps-renderer.cc
diffstat 2 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2011-02-01  Michael Godfrey  <godfrey@isl.stanford.edu>
+
+	* gl2ps-renderer.cc (glps_renderer::draw):
+	Return immediately if fdopen fails.
+
 2011-02-01  John W. Eaton  <jwe@octave.org>
 
 	* gl-render.cc:	(opengl_renderer::setup_opengl_transformation,
--- a/src/gl2ps-renderer.cc
+++ b/src/gl2ps-renderer.cc
@@ -44,6 +44,13 @@
       in_draw = true;
 
       FILE *fp = fdopen (fid, "wb");
+
+      if (! fp)
+        {
+          error ("gl2ps-renderer: fdopen failed");
+          return;
+        }
+
       GLint buffsize = 0, state = GL2PS_OVERFLOW;
       GLint viewport[4];