diff options
Diffstat (limited to 'print/ghostscript-gpl/files/patch-lips__gdevlprn.c')
-rw-r--r-- | print/ghostscript-gpl/files/patch-lips__gdevlprn.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/print/ghostscript-gpl/files/patch-lips__gdevlprn.c b/print/ghostscript-gpl/files/patch-lips__gdevlprn.c new file mode 100644 index 000000000000..236cc5a3a8f5 --- /dev/null +++ b/print/ghostscript-gpl/files/patch-lips__gdevlprn.c @@ -0,0 +1,35 @@ +--- lips/gdevlprn.c.orig Thu Nov 2 12:09:18 2000 ++++ lips/gdevlprn.c Fri Dec 17 19:21:08 2004 +@@ -219,13 +219,13 @@ + maxBy = (pdev->height + lprn->nBh - 1) / lprn->nBh; + maxY = lprn->BlockLine / lprn->nBh * lprn->nBh; + +- if (!(lprn->ImageBuf = gs_malloc(bpl, maxY, "lprn_print_image(ImageBuf)"))) ++ if (!(lprn->ImageBuf = gs_malloc(pdev->memory, bpl, maxY, "lprn_print_image(ImageBuf)"))) + return_error(gs_error_VMerror); +- if (!(lprn->TmpBuf = gs_malloc(bpl, maxY, "lprn_print_iamge(TmpBuf)"))) ++ if (!(lprn->TmpBuf = gs_malloc(pdev->memory, bpl, maxY, "lprn_print_iamge(TmpBuf)"))) + return_error(gs_error_VMerror); +- if (!(lprn->bubbleTbl = gs_malloc(sizeof(Bubble *), maxBx, "lprn_print_image(bubbleTbl)"))) ++ if (!(lprn->bubbleTbl = gs_malloc(pdev->memory, sizeof(Bubble *), maxBx, "lprn_print_image(bubbleTbl)"))) + return_error(gs_error_VMerror); +- if (!(bubbleBuffer = gs_malloc(sizeof(Bubble), maxBx, "lprn_print_image(bubbleBuffer)"))) ++ if (!(bubbleBuffer = gs_malloc(pdev->memory, sizeof(Bubble), maxBx, "lprn_print_image(bubbleBuffer)"))) + return_error(gs_error_VMerror); + + for (i = 0; i < maxBx; i++) +@@ -261,10 +261,10 @@ + } + lprn_bubble_flush_all(pdev, fp); /* flush the rest of bubble */ + +- gs_free(lprn->ImageBuf, bpl, maxY, "lprn_print_image(ImageBuf)"); +- gs_free(lprn->TmpBuf, bpl, maxY, "lprn_print_iamge(TmpBuf)"); +- gs_free(lprn->bubbleTbl, sizeof(Bubble *), maxBx, "lprn_print_image(bubbleTbl)"); +- gs_free(bubbleBuffer, sizeof(Bubble), maxBx, "lprn_print_image(bubbleBuffer)"); ++ gs_free(pdev->memory, lprn->ImageBuf, bpl, maxY, "lprn_print_image(ImageBuf)"); ++ gs_free(pdev->memory, lprn->TmpBuf, bpl, maxY, "lprn_print_iamge(TmpBuf)"); ++ gs_free(pdev->memory, lprn->bubbleTbl, sizeof(Bubble *), maxBx, "lprn_print_image(bubbleTbl)"); ++ gs_free(pdev->memory, bubbleBuffer, sizeof(Bubble), maxBx, "lprn_print_image(bubbleBuffer)"); + + return code; + } |