[PD-cvs] SF.net SVN: pure-data: [10059] branches/pd-extended/v0-40/pd/src/s_file.c

eighthave at users.sourceforge.net eighthave at users.sourceforge.net
Sat Jun 21 16:08:20 CEST 2008


Revision: 10059
          http://pure-data.svn.sourceforge.net/pure-data/?rev=10059&view=rev
Author:   eighthave
Date:     2008-06-21 07:08:20 -0700 (Sat, 21 Jun 2008)

Log Message:
-----------
quote the prefs filename in case there are special chars or spaces in the path

Modified Paths:
--------------
    branches/pd-extended/v0-40/pd/src/s_file.c

Modified: branches/pd-extended/v0-40/pd/src/s_file.c
===================================================================
--- branches/pd-extended/v0-40/pd/src/s_file.c	2008-06-21 13:59:13 UTC (rev 10058)
+++ branches/pd-extended/v0-40/pd/src/s_file.c	2008-06-21 14:08:20 UTC (rev 10059)
@@ -255,7 +255,7 @@
 	if (stat(embedded_prefs_file, &statbuf) == 0) 
 	{
 		snprintf(cmdbuf, FILENAME_MAX + 20, 
-				 "defaults read %s %s 2> /dev/null\n", embedded_prefs, key);
+				 "defaults read '%s' %s 2> /dev/null\n", embedded_prefs, key);
         strncpy(current_prefs, embedded_prefs, FILENAME_MAX);
 	}
 	else if (stat(user_prefs_file, &statbuf) == 0) 
@@ -267,7 +267,7 @@
 	else 
 	{
 		snprintf(cmdbuf, FILENAME_MAX + 20, 
-				 "defaults read %s %s 2> /dev/null\n", default_prefs, key);
+				 "defaults read '%s' %s 2> /dev/null\n", default_prefs, key);
         strcpy(current_prefs, "org.puredata.pd");
 	}
     FILE *fp = popen(cmdbuf, "r");
@@ -301,7 +301,7 @@
 {
     char cmdbuf[MAXPDSTRING];
     snprintf(cmdbuf, MAXPDSTRING, 
-             "defaults write %s %s \"%s\" 2> /dev/null\n",
+             "defaults write '%s' %s \"%s\" 2> /dev/null\n",
              current_prefs, key, value);
     system(cmdbuf);
 }


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Pd-cvs mailing list