[easytag/wip/mingw-2.1.9alpha1] Use g_win32_error_message() with GetLastError()



commit 50688034ae5e2872f67ca3cc859aada487f8ce89
Author: David King <amigadave amigadave com>
Date:   Wed Oct 23 21:57:23 2013 +0100

    Use g_win32_error_message() with GetLastError()

 src/browser.c |    8 ++++++--
 src/misc.c    |   11 ++++++++---
 2 files changed, 14 insertions(+), 5 deletions(-)
---
diff --git a/src/browser.c b/src/browser.c
index 9f5b484..d511111 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -4306,8 +4306,12 @@ Run_Program (const gchar *program_name, GList *args_list)
                       &siStartupInfo,
                       &piProcessInfo) == FALSE)
     {
-        Log_Print (LOG_ERROR, _("Cannot execute %s (error %d)\n"),
-                   program_name, (guint32)GetLastError ());
+        gchar *error;
+
+        error = g_win32_error_message (GetLastError ());
+        Log_Print (LOG_ERROR, _("Cannot execute ‘%s’ (%s)"), program_name,
+                   error);
+        g_free (error);
     }
 
     // Free allocated parameters (for each filename)
diff --git a/src/misc.c b/src/misc.c
index e94638d..829d123 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -833,8 +833,12 @@ Run_Audio_Player_Using_File_List (GList *etfilelist)
                       &siStartupInfo,
                       &piProcessInfo) == FALSE)
     {
-        Log_Print (LOG_ERROR, _("Cannot execute %s (error %d)\n"),
-                   AUDIO_FILE_PLAYER, (guint32)GetLastError ());
+        gchar *error;
+
+        error = g_win32_error_message (GetLastError ());
+        Log_Print (LOG_ERROR, _("Cannot execute ‘%s’ (%s)"), AUDIO_FILE_PLAYER,
+                   error);
+        g_free (error);
     }
 
     // Free allocated parameters (for each filename)
@@ -879,7 +883,8 @@ Run_Audio_Player_Using_File_List (GList *etfilelist)
         {
             if (execvp(argv[0],argv) == -1)
             {
-                Log_Print(LOG_ERROR,_("Cannot execute %s (%s)"),argv[0],g_strerror(errno));
+                Log_Print (LOG_ERROR, _("Cannot execute ‘%s’ (%s)"), argv[0],
+                           g_strerror (errno));
             }
             g_strfreev(argv_user);
             _exit(1);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]