[easytag] Use g_win32_error_message() with GetLastError()



commit 121a9a4fe8d80f83746a36da3a8a0c28e4c7938a
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 d6afba0..50846be 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -4312,8 +4312,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 ef4358c..7d66458 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -831,8 +831,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)
@@ -877,7 +881,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]