]> granicus.if.org Git - php/commitdiff
- MFB
authorDerick Rethans <derick@php.net>
Sun, 17 Nov 2002 19:45:10 +0000 (19:45 +0000)
committerDerick Rethans <derick@php.net>
Sun, 17 Nov 2002 19:45:10 +0000 (19:45 +0000)
ext/gd/libgd/gdft.c
ext/gd/libgd/gdhelpers.c
ext/gd/libgd/gdhelpers.h

index cfc3bdf7cc1b8a3a3a2534ef4f309b1ae2560e7c..022604b6ad6980cf212d57645da0ab70aa4e38bf 100644 (file)
@@ -347,7 +347,7 @@ fontFetch (char **error, void *key)
   FT_CharMap charmap;
 
   a = (font_t *) gdMalloc (sizeof (font_t));
-  a->fontlist = estrdup (b->fontlist);
+  a->fontlist = gdEstrdup (b->fontlist);
   a->library = b->library;
 
   /*
@@ -356,7 +356,7 @@ fontFetch (char **error, void *key)
   fontsearchpath = getenv ("GDFONTPATH");
   if (!fontsearchpath)
     fontsearchpath = DEFAULT_FONTPATH;
-  fontlist = estrdup (a->fontlist);
+  fontlist = gdEstrdup (a->fontlist);
 
   /*
    * Must use gd_strtok_r else pointer corrupted by strtok in nested loop.
@@ -366,7 +366,7 @@ fontFetch (char **error, void *key)
     {
 
       /* make a fresh copy each time - strtok corrupts it. */
-      path = estrdup (fontsearchpath);
+      path = gdEstrdup (fontsearchpath);
       /*
        * Allocate an oversized buffer that is guaranteed to be
        * big enough for all paths to be tested.
index 6f01872deb4be8422f187caa12093517741ea862..32620e855159dc9dc1bd64c058c8cf63f981e1ba 100644 (file)
@@ -100,3 +100,9 @@ gdFree (void *ptr)
 {
   efree (ptr);
 }
+
+char *
+gdEstrdup (const char *ptr)
+{
+  return estrdup(ptr);
+}
index fdc690a2ec5aa79056dcb087876cd361742f81db..5b27638783b8a88d8a341792bd99b5717974ead8 100644 (file)
@@ -14,6 +14,7 @@ extern char *gd_strtok_r(char *s, char *sep, char **state);
 void *gdCalloc(size_t nmemb, size_t size);
 void *gdMalloc(size_t size);
 void *gdRealloc(void *ptr, size_t size);
+char *gdEstrdup(const char *ptr);
 
 #endif /* GDHELPERS_H */