]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Add test filters to allow mimeGetFilterTypes to function on build systems
authorMichael R Sweet <msweet@msweet.org>
Mon, 17 Nov 2025 16:27:32 +0000 (11:27 -0500)
committerMichael R Sweet <msweet@msweet.org>
Mon, 17 Nov 2025 16:27:32 +0000 (11:27 -0500)
without the CUPS filters installed.

scheduler/testmime.c

index f3f0984148110ba4065f60053eea5aae34cffeaa..d1cafa3a4be4e1a6ad8fbeb27950b094718409e7 100644 (file)
@@ -189,6 +189,14 @@ main(int  argc,                            // I - Number of command-line args
 
     type_dir(mime, "../doc");
 
+    // Make sure we have dummy filters for common conversions...
+    mimeAddFilter(mime, mimeType(mime, "application", "pdf"), mimeType(mime, "application", "vnd.cups-pdf"), 100, "pdftopdf");
+    mimeAddFilter(mime, mimeType(mime, "application", "pdf"), mimeType(mime, "application", "postscript"), 100, "pdftops");
+    mimeAddFilter(mime, mimeType(mime, "application", "pdf"), mimeType(mime, "application", "vnd.cups-raster"), 100, "pdftoraster");
+    mimeAddFilter(mime, mimeType(mime, "application", "pdf"), mimeType(mime, "image", "pwg-raster"), 100, "pdftoraster");
+    mimeAddFilter(mime, mimeType(mime, "image", "jpeg"), mimeType(mime, "application", "pdf"), 100, "imagetopdf");
+    mimeAddFilter(mime, mimeType(mime, "text", "plain"), mimeType(mime, "application", "pdf"), 100, "texttopdf");
+
     if ((dst = mimeType(mime, "application", "pdf")) != NULL)
       get_file_types(mime, dst);