summaryrefslogtreecommitdiff
path: root/fc-list
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2009-02-09 23:08:08 -0500
committerBehdad Esfahbod <behdad@behdad.org>2009-02-15 13:40:26 -0800
commit8c31a2434d5dfa475ef710ad52c992111caac424 (patch)
tree91a60b276619bcd78639b68698c31ea86d54404c /fc-list
parentd6506ff6eeb4a4cb0bfe827174e474c7b91ff045 (diff)
[fcformat] Add element filtering and deletion
The filtering, '%{+elt1,elt2,elt3{subexpr}}' will evaluate subexpr with a pattern only having the listed elements from the surrounding pattern. The deletion, '%{-elt1,elt2,elt3{subexpr}}' will evaluate subexpr with a the surrounding pattern sans the listed elements.
Diffstat (limited to 'fc-list')
-rw-r--r--fc-list/fc-list.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/fc-list/fc-list.c b/fc-list/fc-list.c
index 470b4b9..cbcc3c0 100644
--- a/fc-list/fc-list.c
+++ b/fc-list/fc-list.c
@@ -178,8 +178,11 @@ main (int argc, char **argv)
FcChar8 *s;
s = FcPatternFormat (fs->fonts[j], format);
- printf ("%s", s);
- free (s);
+ if (s)
+ {
+ printf ("%s", s);
+ free (s);
+ }
}
else
{