components/desktop/poppler/patches/poppler-02-compiler-errors.patch
changeset 5327 e8b0f6b16632
equal deleted inserted replaced
5326:5ee407fd058a 5327:e8b0f6b16632
       
     1 Patch taken from the Desktop consolidation and needed to get poppler to
       
     2 compile with the Studio compiler.
       
     3 
       
     4 This patch will not be sent upstream.
       
     5 
       
     6 diff -up poppler-0.11.3/goo/gstrtod.cc.orig poppler-0.11.3/goo/gstrtod.cc
       
     7 --- poppler-0.11.3/goo/gstrtod.cc.orig	2009-08-16 23:09:57.000000000 +0100
       
     8 +++ poppler-0.11.3/goo/gstrtod.cc	2009-08-30 22:39:27.440190450 +0100
       
     9 @@ -22,6 +22,9 @@
       
    10  
       
    11  #include "gstrtod.h"
       
    12  
       
    13 +#include <stdlib.h>
       
    14 +#include <strings.h>
       
    15 +#include <locale.h>
       
    16  #include <clocale>
       
    17  #include <cerrno>
       
    18  #include <cstdlib>
       
    19 
       
    20 
       
    21 diff -up poppler-0.11.3/goo/gmem.cc.orig poppler-0.11.3/goo/gmem.cc
       
    22 --- poppler-0.11.3/goo/gmem.cc.orig	2009-08-16 23:07:09.000000000 +0100
       
    23 +++ poppler-0.11.3/goo/gmem.cc	2009-08-31 00:06:27.657113809 +0100
       
    24 @@ -63,7 +63,7 @@ static int gMemInUse = 0;
       
    25  
       
    26  #endif /* DEBUG_MEM */
       
    27  
       
    28 -inline static void *gmalloc(size_t size, bool checkoverflow) GMEM_EXCEP {
       
    29 +static void *gmalloc(size_t size, bool checkoverflow) GMEM_EXCEP {
       
    30  #ifdef DEBUG_MEM
       
    31    int size1;
       
    32    char *mem;
       
    33 @@ -132,7 +132,7 @@ void *gmalloc_checkoverflow(size_t size)
       
    34    return gmalloc(size, true);
       
    35  }
       
    36  
       
    37 -inline static void *grealloc(void *p, size_t size, bool checkoverflow) GMEM_EXCEP {
       
    38 +static void *grealloc(void *p, size_t size, bool checkoverflow) GMEM_EXCEP {
       
    39  #ifdef DEBUG_MEM
       
    40    GMemHdr *hdr;
       
    41    void *q;
       
    42 @@ -189,7 +189,7 @@ void *grealloc_checkoverflow(void *p, si
       
    43    return grealloc(p, size, true);
       
    44  }
       
    45  
       
    46 -inline static void *gmallocn(int nObjs, int objSize, bool checkoverflow) GMEM_EXCEP {
       
    47 +static void *gmallocn(int nObjs, int objSize, bool checkoverflow) GMEM_EXCEP {
       
    48    int n;
       
    49  
       
    50    if (nObjs == 0) {
       
    51 @@ -216,7 +216,7 @@ void *gmallocn_checkoverflow(int nObjs, 
       
    52    return gmallocn(nObjs, objSize, true);
       
    53  }
       
    54  
       
    55 -inline static void *gmallocn3(int a, int b, int c, bool checkoverflow) GMEM_EXCEP {
       
    56 +static void *gmallocn3(int a, int b, int c, bool checkoverflow) GMEM_EXCEP {
       
    57    int n = a * b;
       
    58    if (b <= 0 || a < 0 || a >= INT_MAX / b) {
       
    59  #if USE_EXCEPTIONS
       
    60 @@ -238,7 +238,7 @@ void *gmallocn3_checkoverflow(int a, int
       
    61    return gmallocn3(a, b, c, true);
       
    62  }
       
    63  
       
    64 -inline static void *greallocn(void *p, int nObjs, int objSize, bool checkoverflow) GMEM_EXCEP {
       
    65 +static void *greallocn(void *p, int nObjs, int objSize, bool checkoverflow) GMEM_EXCEP {
       
    66    int n;
       
    67  
       
    68    if (nObjs == 0) {
       
    69