SF.net SVN: geany: [2509] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Sun Apr 20 11:43:09 UTC 2008


Revision: 2509
          http://geany.svn.sourceforge.net/geany/?rev=2509&view=rev
Author:   eht16
Date:     2008-04-20 04:43:07 -0700 (Sun, 20 Apr 2008)

Log Message:
-----------
Don't chmod created run script when using the Run command and execute the script with /bin/sh on Unix-like systems to be able to run files on FAT filesystems.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/build.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-04-19 10:39:27 UTC (rev 2508)
+++ trunk/ChangeLog	2008-04-20 11:43:07 UTC (rev 2509)
@@ -1,3 +1,11 @@
+2008-04-20  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/build.c:
+   Don't chmod created run script when using the Run command and
+   execute the script with /bin/sh on Unix-like systems to be able
+   to run files on FAT filesystems.
+
+
 2008-04-19  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
  * tagmanager/js.c:

Modified: trunk/src/build.c
===================================================================
--- trunk/src/build.c	2008-04-19 10:39:27 UTC (rev 2508)
+++ trunk/src/build.c	2008-04-20 11:43:07 UTC (rev 2509)
@@ -792,7 +792,7 @@
 		}
 #else
 		argv[term_argv_len   ]  = g_strdup("-e");
-		argv[term_argv_len + 1] = g_strdup(RUN_SCRIPT_CMD);
+		argv[term_argv_len + 1] = g_strconcat("/bin/sh ", RUN_SCRIPT_CMD, NULL);
 #endif
 		argv[term_argv_len + 2] = NULL;
 
@@ -1000,13 +1000,6 @@
 	fputs(str, fp);
 	g_free(str);
 
-#ifndef G_OS_WIN32
-	if (chmod(fname, 0700) != 0)
-	{
-		g_unlink(fname);
-		return FALSE;
-	}
-#endif
 	fclose(fp);
 
 	return TRUE;


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



More information about the Commits mailing list