source: trunk/dports/print/libspectre/files/patch-ghostscript-9.18.diff @ 147359

Last change on this file since 147359 was 147359, checked in by devans@…, 4 years ago

libspectre: patch to fix build for ghostscript 9.18+ (#51031).

File size: 1.3 KB
  • libspectre/spectre-gs.c

    Fixed error namespace for >=ghostscript-gpl-9.18
    
    https://trac.macports.org/ticket/51031
    http://bugs.ghostscript.com/show_bug.cgi?id=696317
    https://bugs.freedesktop.org/show_bug.cgi?id=92637
    https://bugs.gentoo.org/563540
    
     
    4343       
    4444        if (code <= -100) {
    4545                switch (code) {
    46                         case e_Fatal:
     46                        case gs_error_Fatal:
    4747                                fprintf (stderr, "fatal internal error %d", code);
    4848                                return TRUE;
    4949                                break;
    5050
    51                         case e_ExecStackUnderflow:
     51                        case gs_error_ExecStackUnderflow:
    5252                                fprintf (stderr, "stack overflow %d", code);
    5353                                return TRUE;
    5454                                break;
     
    109109                set = _spectre_strdup_printf ("%d %d translate\n", -x, -y);
    110110                error = gsapi_run_string_continue (ghostscript_instance, set, strlen (set),
    111111                                                   0, &exit_code);
    112                 error = error == e_NeedInput ? 0 : error;
     112                error = error == gs_error_NeedInput ? 0 : error;
    113113                free (set);
    114                 if (error != e_NeedInput && critic_error_code (error)) {
     114                if (error != gs_error_NeedInput && critic_error_code (error)) {
    115115                        fclose (fd);
    116116                        return FALSE;
    117117                }
     
    126126                read = fread (buf, sizeof (char), to_read, fd);
    127127                error = gsapi_run_string_continue (ghostscript_instance,
    128128                                                   buf, read, 0, &exit_code);
    129                 error = error == e_NeedInput ? 0 : error;
     129                error = error == gs_error_NeedInput ? 0 : error;
    130130                left -= read;
    131131        }
    132132       
Note: See TracBrowser for help on using the repository browser.