changeset 47:8c78ad76ad93

Make sure all files names referenced in system calls are wrapped in quotes to protect against spaces in the path.
author pkienzle
date Fri, 25 Jul 2003 19:11:41 +0000
parents 6d2c7a78b7a4
children 7490019977b5
files imginfo.m imread.m imwrite.m
diffstat 3 files changed, 11 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/imginfo.m
+++ b/imginfo.m
@@ -15,7 +15,7 @@
 
 function [h,w] = imginfo (fn)
 
-[res,status] = system(sprintf("convert -verbose %s /dev/null",fn),1);
+[res,status] = system(sprintf("convert -verbose '%s' /dev/null",fn),1);
 
 if status,
   error (["imginfo : 'convert' exited with status %i ",\
--- a/imread.m
+++ b/imread.m
@@ -166,7 +166,7 @@
 #  disp(pname); disp(fid);
 
    tnam= tmpnam();
-   cmd= sprintf("convert %s '%s' %s:%s 2>/dev/null ",
+   cmd= sprintf("convert %s '%s' '%s:%s' 2>/dev/null ",
                   option_str, fname, outputtype, tnam);
    system(cmd);
    fid= fopen(tnam,"rb");
@@ -319,6 +319,10 @@
 
 #
 # $Log$
+# Revision 1.5  2003/07/25 19:11:41  pkienzle
+# Make sure all files names referenced in system calls are wrapped in quotes
+# to protect against spaces in the path.
+#
 # Revision 1.4  2002/11/27 08:40:11  pkienzle
 # author/license updates
 #
--- a/imwrite.m
+++ b/imwrite.m
@@ -185,7 +185,7 @@
 #  fid= popen(pname ,'w');
 
    tnam= tmpnam();
-   cmd= sprintf("convert %s %s:%s '%s' 2>/dev/null",
+   cmd= sprintf("convert %s '%s:%s' '%s' 2>/dev/null",
                  option_str, outputtype, tnam, fname);
    fid= fopen(tnam, "wb");
    
@@ -214,6 +214,10 @@
 
 #
 # $Log$
+# Revision 1.5  2003/07/25 19:11:41  pkienzle
+# Make sure all files names referenced in system calls are wrapped in quotes
+# to protect against spaces in the path.
+#
 # Revision 1.4  2002/11/27 08:40:11  pkienzle
 # author/license updates
 #