Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Wed, 19 Feb 2014 14:56:24 UTC Commit: 044120e87ce8ce021832868ae690d282f59d3b15 https://github.com/geany/geany/commit/044120e87ce8ce021832868ae690d282f59d3b...
Log Message: ----------- Windows: properly initialize errno before checking it
errno is never reset to 0 by the system libraries, so if we test its value we need to reset it to 0 before the call that may change it to something else.
Modified Paths: -------------- src/win32.c
Modified: src/win32.c 1 files changed, 1 insertions(+), 0 deletions(-) =================================================================== @@ -1058,6 +1058,7 @@ gboolean win32_spawn(const gchar *dir, gchar **argv, gchar **env, GSpawnFlags fl locale_command = g_strdup(command); geany_debug("WIN32: actually running command:\n%s", command); g_chdir(dir); + errno = 0; ret = system(locale_command); /* the command can return -1 as an exit code, so check errno also */ fail = ret == -1 && errno;
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).