Blame audacious-plugins-1.2.2-cddb-buffer.patch
|
|
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 |
}
|