[PATCH 2/3] FcStat: export for people to use

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The fc-cache code uses stat() directly, but we already have a FcStat
helper to workaround misc issues, so export it and convert fc-cache
over.  This will be even more important when we add --root support.

Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxx>
---
 fc-cache/fc-cache.c     |    4 ++--
 fontconfig/fontconfig.h |    3 +++
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/fc-cache/fc-cache.c b/fc-cache/fc-cache.c
index 98039f7..64eb22a 100644
--- a/fc-cache/fc-cache.c
+++ b/fc-cache/fc-cache.c
@@ -154,7 +154,7 @@ scanDirs (FcStrList *list, FcConfig *config, FcBool force, FcBool really_force,
 	    continue;
 	}
 
-	if (stat ((char *) dir, &statb) == -1)
+	if (FcStat (dir, &statb) == -1)
 	{
 	    switch (errno) {
 	    case ENOENT:
@@ -304,7 +304,7 @@ cleanCacheDirectory (FcConfig *config, FcChar8 *dir, FcBool verbose)
 	else
 	{
 	    target_dir = FcCacheDir (cache);
-	    if (stat ((char *) target_dir, &target_stat) < 0)
+	    if (FcStat (target_dir, &target_stat) < 0)
 	    {
 		if (verbose)
 		    printf ("%s: %s: missing directory: %s \n",
diff --git a/fontconfig/fontconfig.h b/fontconfig/fontconfig.h
index 254acc3..cba961d 100644
--- a/fontconfig/fontconfig.h
+++ b/fontconfig/fontconfig.h
@@ -307,6 +307,9 @@ FcBlanksIsMember (FcBlanks *b, FcChar32 ucs4);
 
 /* fccache.c */
 
+FcPublic int
+FcStat (const FcChar8 *file, struct stat *statb);
+
 FcPublic const FcChar8 *
 FcCacheDir(const FcCache *c);
 
-- 
1.7.6.1

_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig


[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux