Blob Blame History Raw
diff -uNr audacious-plugins-fedora-1.2.2-orig/src/cdaudio/cddb.c audacious-plugins-fedora-1.2.2/src/cdaudio/cddb.c
--- audacious-plugins-fedora-1.2.2-orig/src/cdaudio/cddb.c	2006-11-21 09:59:31.000000000 +0100
+++ audacious-plugins-fedora-1.2.2/src/cdaudio/cddb.c	2006-11-21 10:02:48.000000000 +0100
@@ -109,14 +109,17 @@
 cddb_generate_offset_string(cdda_disc_toc_t * info)
 {
     gchar *buffer;
+    gchar number[20];
     int i;
 
     buffer = g_malloc(info->last_track * 7 + 1);
 
     sprintf(buffer, "%d", LBA(info->track[info->first_track]));
 
-    for (i = info->first_track + 1; i <= info->last_track; i++)
-        sprintf(buffer, "%s+%d", buffer, LBA(info->track[i]));
+    for (i = info->first_track + 1; i <= info->last_track; i++) {
+        sprintf(number, "+%d", LBA(info->track[i]));
+        strcat(buffer, number);
+    }
 
     return buffer;
 }