blob: 66c6d4fe91500f24cd70f88e627a29d7edf67a30 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
diff -ur libgd-2.1.1.orig/src/gdft.c libgd-2.1.1/src/gdft.c
--- libgd-2.1.1.orig/src/gdft.c 2015-01-14 02:10:56.000000000 +0100
+++ libgd-2.1.1/src/gdft.c 2015-01-14 10:47:30.790634045 +0100
@@ -1638,6 +1638,16 @@
*/
*fontpath = NULL;
fontsearchpath = getenv ("GDFONTPATH");
+#ifdef _WIN32
+ if (!fontsearchpath) {
+ char *ffptr = getenv ("SYSTEMROOT");
+ if (ffptr) {
+ fontsearchpath = malloc (strlen(ffptr) + strlen("\\fonts") + 1);
+ strcpy(fontsearchpath, ffptr);
+ strcat(fontsearchpath, "\\fonts");
+ }
+ }
+#endif
if (!fontsearchpath)
fontsearchpath = DEFAULT_FONTPATH;
path = (char *) gdMalloc(sizeof(char) * strlen(fontsearchpath) + 1);
|