summaryrefslogtreecommitdiffstats
path: root/media-libs/libid3tag/files/0.15.1b/libid3tag-0.15.1b-tag.patch
blob: 2badfb35cffaa7b0cb4b9860e109069f7e8e8a02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--- tag.c.orig	Fri Apr 18 18:14:33 2003
+++ tag.c	Mon Sep 26 22:29:24 2005
@@ -714,9 +714,12 @@
 
   frame = id3_tag_findframe(tag, ID3_FRAME_TRACK, 0);
   if (frame) {
-    unsigned int track;
+    id3_ucs4_t const *string;
+    unsigned int track = 0;
 
-    track = id3_ucs4_getnumber(id3_field_getstrings(&frame->fields[1], 0));
+	string = id3_field_getstrings(&frame->fields[1], 0);
+	if (string)
+    	track = id3_ucs4_getnumber(string);
     if (track > 0 && track <= 0xff) {
       ptr[-2] = 0;
       ptr[-1] = track;