[geany/geany-plugins] 3a8eb4: geanyctags: Use stdout ctags output instead of stderr on Windows

Jiří Techet git-noreply at xxxxx
Sun Oct 19 17:43:00 UTC 2014


Branch:      refs/heads/master
Author:      Jiří Techet <techet at gmail.com>
Committer:   Jiří Techet <techet at gmail.com>
Date:        Sun, 19 Oct 2014 17:43:00 UTC
Commit:      3a8eb42d3285ee62e374402d000207d294143b2c
             https://github.com/geany/geany-plugins/commit/3a8eb42d3285ee62e374402d000207d294143b2c

Log Message:
-----------
geanyctags: Use stdout ctags output instead of stderr on Windows


Modified Paths:
--------------
    geanyctags/src/geanyctags.c

Modified: geanyctags/src/geanyctags.c
13 lines changed, 9 insertions(+), 4 deletions(-)
===================================================================
@@ -113,8 +113,9 @@ static void spawn_cmd(const gchar *cmd, const gchar *dir)
 	gchar *working_dir;
 	gchar *utf8_working_dir;
 	gchar *utf8_cmd_string;
-	gchar *err;
+	gchar *out, *err;
 	gint exitcode;
+	gboolean success;
 
 #ifndef G_OS_WIN32
 	/* run within shell so we can use pipes */
@@ -139,9 +140,13 @@ static void spawn_cmd(const gchar *cmd, const gchar *dir)
 	msgwin_msg_add(COLOR_BLUE, -1, NULL, _("%s (in directory: %s)"), utf8_cmd_string, utf8_working_dir);
 	g_free(utf8_working_dir);
 	g_free(utf8_cmd_string);
-
-	if (!utils_spawn_sync(working_dir, argv, NULL, G_SPAWN_SEARCH_PATH,
-			NULL, NULL, NULL, &err, &exitcode, &error) || exitcode != 0)
+	
+	success = utils_spawn_sync(working_dir, argv, NULL, G_SPAWN_SEARCH_PATH,
+			NULL, NULL, &out, &err, &exitcode, &error);
+#ifdef G_OS_WIN32
+	err = out;
+#endif
+	if (!success || exitcode != 0)
 	{
 		if (error != NULL)
 		{



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list