[gegl] magick-load: clobber path if it starts with a dash



commit f4b308386c2a429a828ffc04277a3da4eaac9629
Author: Øyvind Kolås <pippin gimp org>
Date:   Fri Dec 24 00:20:54 2021 +0100

    magick-load: clobber path if it starts with a dash

 operations/common/magick-load.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/operations/common/magick-load.c b/operations/common/magick-load.c
index 3de376026..0224db47d 100644
--- a/operations/common/magick-load.c
+++ b/operations/common/magick-load.c
@@ -52,6 +52,10 @@ load_cache (GeglProperties *op_magick_load)
       filename = g_build_filename (g_get_tmp_dir (), "gegl-magick.png", NULL);
 
       argv[1] = g_strdup_printf ("%s[0]", op_magick_load->path);
+      if (argv[1][0]=='-') /* clobber argument if path starts with a dash     */
+        argv[1][0]='_';    /* which when controlling the file system leads
+                              to being able to selection parameters for
+                              imagemagic.  */
       argv[2] = filename;
       if (!g_spawn_sync (NULL, argv, NULL,
                          G_SPAWN_STDOUT_TO_DEV_NULL|G_SPAWN_STDERR_TO_DEV_NULL,


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