commit b0d3b2ec643f32a3d34e95d0e003eab07786f6f0
Author: phantomjinx <p.g.richard...@phantomjinx.co.uk>
Date:   Sun Jul 4 22:14:12 2010 +0100

    Bug fix for erroneous lyric dialog message
    
    * bug 3021855
    
    * file.c
     * Instead of displaying gtkpod_warnings, tack the error onto the lyrics
       string array just like the other errors. Prepend them with the word
       Error so that the write_lyrics knows that they are not proper lyrics.

 src/file.c |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/src/file.c b/src/file.c
index f5dadab..3503c05 100644
--- a/src/file.c
+++ b/src/file.c
@@ -2631,7 +2631,7 @@ gboolean read_lyrics_from_file (Track *track, gchar 
**lyrics)
         case FILE_TYPE_MP4:
             result = TRUE;
             *lyrics=g_strdup(
-                "File format unsupported now.");
+                _("\Error: File format unsupported now."));
             break;
         case FILE_TYPE_MOV:
         case FILE_TYPE_MPG:
@@ -2641,7 +2641,7 @@ gboolean read_lyrics_from_file (Track *track, gchar 
**lyrics)
         case FILE_TYPE_UNKNOWN:
             result = TRUE;
             *lyrics=g_strdup(
-                "Lyrics not supported for this file format.");
+                _("Error: Lyrics not supported for this file format."));
             break;
         case FILE_TYPE_M3U:
         case FILE_TYPE_PLS:
@@ -2654,8 +2654,8 @@ gboolean read_lyrics_from_file (Track *track, gchar 
**lyrics)
     else
     {
         buf = get_track_info (track, FALSE);
-        gtkpod_warning (
-            _("Lyrics not found, file not available (%s).\n\n"),
+        *lyrics=g_strdup_printf(
+            _("Error: Lyrics not found, file not available (%s).\n\n"),
             buf);
         g_free (buf);
     }
@@ -2682,6 +2682,12 @@ gboolean write_lyrics_to_file (Track *track)
     g_return_val_if_fail (track, FALSE);
     etr = track->userdata;
     g_return_val_if_fail (etr,FALSE);
+
+    if (g_str_has_prefix(etr->lyrics, _("Error:"))) {
+        /* Not writing lyrics as there are only errors */
+        return FALSE;
+    }
+
     itdb = track->itdb;
     g_return_val_if_fail (itdb, FALSE);
     path = get_file_name_from_source (track, SOURCE_IPOD);

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to