mime = mimeLoad(argv[i], filter_path);
testEnd(mime != NULL);
+ if (!mime)
+ return (1);
+
if (ppd)
add_ppd_filters(mime, ppd);
}
if (i < argc)
{
testBegin("ppdOpenFile(\"%s\")", argv[i]);
- ppd = ppdOpenFile(argv[i]);
- testEnd(ppd != NULL);
-
- if (mime)
+ if ((ppd = ppdOpenFile(argv[i])) != NULL)
+ {
+ testEnd(true);
+ }
+ else
+ {
+ ppd_status_t status; // PPD error
+ int linenum;// Line number of error
+
+ status = ppdLastError(&linenum);
+ testEndMessage(false, "%s on line %d", ppdErrorString(status), linenum);
+ return (1);
+ }
+
+ if (mime && ppd)
add_ppd_filters(mime, ppd);
}
}
testBegin("mimeLoad(\"../conf\", \"%s\")", filter_path);
mime = mimeLoad("../conf", filter_path);
testEnd(mime != NULL);
+ if (!mime)
+ return (1);
}
if (ppd)
mime = mimeLoad("../conf", filter_path);
testEnd(mime != NULL);
+ if (!mime)
+ return (1);
+
if (ppd)
add_ppd_filters(mime, ppd);
}