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