# HG changeset patch # User Michael Godfrey # Date 1296592927 18000 # Node ID 11427f71699b86014454ee2e79fc11d27a7240a6 # Parent 6ba28900706b0e3c1e299758f59a8dfe2ae78665 gl2ps-renderer.cc (glps_renderer::draw): return immediately if fdopen fails diff -r 6ba28900706b -r 11427f71699b src/ChangeLog --- a/src/ChangeLog Tue Feb 01 04:39:21 2011 -0500 +++ b/src/ChangeLog Tue Feb 01 15:42:07 2011 -0500 @@ -1,3 +1,8 @@ +2011-02-01 Michael Godfrey + + * gl2ps-renderer.cc (glps_renderer::draw): + Return immediately if fdopen fails. + 2011-02-01 John W. Eaton * gl-render.cc: (opengl_renderer::setup_opengl_transformation, diff -r 6ba28900706b -r 11427f71699b src/gl2ps-renderer.cc --- a/src/gl2ps-renderer.cc Tue Feb 01 04:39:21 2011 -0500 +++ b/src/gl2ps-renderer.cc Tue Feb 01 15:42:07 2011 -0500 @@ -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];