Magellan Linux

Annotation of /trunk/ghostscript-gpl/patches/ghostscript-gpl-8.71-jbig2-image-refcount.patch.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1374 - (hide annotations) (download)
Wed Jun 29 12:17:32 2011 UTC (12 years, 11 months ago) by niro
File size: 917 byte(s)
added fedora patches
1 niro 1374 diff -up ghostscript-8.71/jbig2dec/jbig2_image.c.jbig2-image-refcount ghostscript-8.71/jbig2dec/jbig2_image.c
2     --- ghostscript-8.71/jbig2dec/jbig2_image.c.jbig2-image-refcount 2010-08-05 14:55:56.417043303 +0100
3     +++ ghostscript-8.71/jbig2dec/jbig2_image.c 2010-08-05 14:56:46.796169065 +0100
4     @@ -60,15 +60,18 @@ Jbig2Image* jbig2_image_new(Jbig2Ctx *ct
5     /* clone an image pointer by bumping its reference count */
6     Jbig2Image* jbig2_image_clone(Jbig2Ctx *ctx, Jbig2Image *image)
7     {
8     - image->refcount++;
9     + if (image)
10     + image->refcount++;
11     return image;
12     }
13    
14     /* release an image pointer, freeing it it appropriate */
15     void jbig2_image_release(Jbig2Ctx *ctx, Jbig2Image *image)
16     {
17     - image->refcount--;
18     - if (!image->refcount) jbig2_image_free(ctx, image);
19     + if (image) {
20     + image->refcount--;
21     + if (!image->refcount) jbig2_image_free(ctx, image);
22     + }
23     }
24    
25     /* free a Jbig2Image structure and its associated memory */