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;
}