forked from len0rd/rockbox
FS#6944 - honour the default codepage setting when reading cue sheets
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15595 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
1ba1c684cb
commit
e1c45d227b
2 changed files with 10 additions and 8 deletions
|
@ -194,8 +194,10 @@ bool parse_cuesheet(char *file, struct cuesheet *cue)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dest)
|
if (dest) {
|
||||||
strncpy(dest, string, MAX_NAME);
|
dest = iso_decode(string, dest, -1, MIN(strlen(string), MAX_NAME));
|
||||||
|
*dest = '\0';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
close(fd);
|
close(fd);
|
||||||
|
|
|
@ -27,9 +27,9 @@
|
||||||
#define MAX_TRACKS 99 /* Max number of tracks in a cuesheet */
|
#define MAX_TRACKS 99 /* Max number of tracks in a cuesheet */
|
||||||
|
|
||||||
struct cue_track_info {
|
struct cue_track_info {
|
||||||
char title[MAX_NAME];
|
char title[MAX_NAME*3+1];
|
||||||
char performer[MAX_NAME];
|
char performer[MAX_NAME*3+1];
|
||||||
char songwriter[MAX_NAME];
|
char songwriter[MAX_NAME*3+1];
|
||||||
unsigned long offset; /* ms from start of track */
|
unsigned long offset; /* ms from start of track */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -37,9 +37,9 @@ struct cuesheet {
|
||||||
char path[MAX_PATH];
|
char path[MAX_PATH];
|
||||||
char audio_filename[MAX_PATH];
|
char audio_filename[MAX_PATH];
|
||||||
|
|
||||||
char title[MAX_NAME];
|
char title[MAX_NAME*3+1];
|
||||||
char performer[MAX_NAME];
|
char performer[MAX_NAME*3+1];
|
||||||
char songwriter[MAX_NAME];
|
char songwriter[MAX_NAME*3+1];
|
||||||
|
|
||||||
int track_count;
|
int track_count;
|
||||||
struct cue_track_info tracks[MAX_TRACKS];
|
struct cue_track_info tracks[MAX_TRACKS];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue