SF.net SVN: geany:[3257] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Wed Nov 19 18:41:37 UTC 2008
Revision: 3257
http://geany.svn.sourceforge.net/geany/?rev=3257&view=rev
Author: eht16
Date: 2008-11-19 18:41:37 +0000 (Wed, 19 Nov 2008)
Log Message:
-----------
Fix broken LaTeX view commands (closes #2315014).
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/build.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2008-11-19 18:04:16 UTC (rev 3256)
+++ trunk/ChangeLog 2008-11-19 18:41:37 UTC (rev 3257)
@@ -8,6 +8,8 @@
* geany.nsi:
Properly support silent installations with the Windows installer
(closes #2204671).
+ * src/build.c:
+ Fix broken LaTeX view commands (closes #2315014).
2008-11-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
Modified: trunk/src/build.c
===================================================================
--- trunk/src/build.c 2008-11-19 18:04:16 UTC (rev 3256)
+++ trunk/src/build.c 2008-11-19 18:41:37 UTC (rev 3257)
@@ -232,7 +232,7 @@
g_strfreev(term_argv);
return (GPid) 1;
}
- g_free(working_dir);
+ g_free(script_name);
argv = g_new0(gchar *, term_argv_len + 3);
for (i = 0; i < term_argv_len; i++)
@@ -244,28 +244,27 @@
if (strstr(argv[0], "cmd.exe") != NULL)
{
argv[term_argv_len ] = g_strdup("/Q /C");
- argv[term_argv_len + 1] = script_name;
+ argv[term_argv_len + 1] = g_strconcat("/bin/sh ", RUN_SCRIPT_CMD, NULL);
}
else
{
- argv[term_argv_len ] = script_name;
+ argv[term_argv_len ] = g_strconcat("/bin/sh ", RUN_SCRIPT_CMD, NULL);
argv[term_argv_len + 1] = NULL;
}
#else
argv[term_argv_len ] = g_strdup("-e");
- argv[term_argv_len + 1] = script_name;
+ argv[term_argv_len + 1] = g_strconcat("/bin/sh ", RUN_SCRIPT_CMD, NULL);
#endif
argv[term_argv_len + 2] = NULL;
-
- if (! g_spawn_async(NULL, argv, NULL, G_SPAWN_DO_NOT_REAP_CHILD,
+ if (! g_spawn_async(working_dir, argv, NULL, G_SPAWN_DO_NOT_REAP_CHILD,
NULL, NULL, &(run_info.pid), &error))
{
geany_debug("g_spawn_async() failed: %s", error->message);
ui_set_statusbar(TRUE, _("Process failed (%s)"), error->message);
- utils_free_pointers(6, executable, view_file, locale_filename, cmd_string, locale_cmd_string,
- locale_term_cmd, NULL);
+ utils_free_pointers(7, executable, view_file, locale_filename, cmd_string,
+ locale_cmd_string, locale_term_cmd, working_dir, NULL);
g_strfreev(argv);
g_strfreev(term_argv);
g_error_free(error);
@@ -280,8 +279,8 @@
build_menu_update(doc);
}
- utils_free_pointers(6, executable, view_file, locale_filename, cmd_string, locale_cmd_string,
- locale_term_cmd, NULL);
+ utils_free_pointers(7, executable, view_file, locale_filename, cmd_string,
+ locale_cmd_string, locale_term_cmd, working_dir, NULL);
g_strfreev(argv);
g_strfreev(term_argv);
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