summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2005-03-03 03:28:33 +0100
committerTor Andersson <tor@ghostscript.com>2005-03-03 03:28:33 +0100
commit82a4e354bd8d8a16089dbe1b6db2a527d305d37d (patch)
tree82541b4859fca3682a49564a195a4770ab1aa9cf
parentb52684f74f105429ca7a3da862e1999764a9063d (diff)
downloadmupdf-82a4e354bd8d8a16089dbe1b6db2a527d305d37d.tar.xz
check $WINDIR/Fonts for system fonts
-rw-r--r--mupdf/fontfile.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/mupdf/fontfile.c b/mupdf/fontfile.c
index 5c894c75..e792ac15 100644
--- a/mupdf/fontfile.c
+++ b/mupdf/fontfile.c
@@ -162,7 +162,6 @@ findcidfont(char *filename, char *path, int pathlen)
"/usr/share/fonts/kochi",
"/System/Library/Fonts",
"/Library/Fonts",
- "c:/windows/fonts",
nil
};
@@ -180,6 +179,16 @@ findcidfont(char *filename, char *path, int pathlen)
return 1;
}
+ dir = getenv("WINDIR");
+ if (dir)
+ {
+ strlcpy(path, dir, pathlen);
+ strlcat(path, "/Fonts/", pathlen);
+ strlcat(path, filename, pathlen);
+ if (access(path, R_OK) == 0)
+ return 1;
+ }
+
home = getenv("HOME");
if (!home)
home = "/";