exit with the error code when FcNameParse() failed
authorAkira TAGOH <akira@tagoh.org>
Thu, 3 Oct 2013 10:59:30 +0000 (19:59 +0900)
committerAkira TAGOH <akira@tagoh.org>
Thu, 3 Oct 2013 10:59:30 +0000 (19:59 +0900)
fc-list/fc-list.c
fc-match/fc-match.c
fc-pattern/fc-pattern.c

index 5ad1333..f6c7282 100644 (file)
@@ -139,6 +139,11 @@ main (int argc, char **argv)
     if (argv[i])
     {
        pat = FcNameParse ((FcChar8 *) argv[i]);
+       if (!pat)
+       {
+           fputs ("Unable to parse the pattern\n", stderr);
+           return 1;
+       }
        while (argv[++i])
        {
            if (!os)
index 260f404..f96c009 100644 (file)
@@ -146,6 +146,11 @@ main (int argc, char **argv)
     if (argv[i])
     {
        pat = FcNameParse ((FcChar8 *) argv[i]);
+       if (!pat)
+       {
+           fputs ("Unable to parse the pattern\n", stderr);
+           return 1;
+       }
        while (argv[++i])
        {
            if (!os)
index 3f066c1..d2279cb 100644 (file)
@@ -137,6 +137,11 @@ main (int argc, char **argv)
     if (argv[i])
     {
        pat = FcNameParse ((FcChar8 *) argv[i]);
+       if (!pat)
+       {
+           fputs ("Unable to parse the pattern\n", stderr);
+           return 1;
+       }
        while (argv[++i])
        {
            if (!os)