- Status Closed
- Percent Complete
- Task Type Bugs
- Category
- Assigned To No-one
- Operating System
- Severity Low
- Priority Very Low
- Reported Version Daily build (which?)
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
FS#1422 - id3.c : parsenum() too specific
In new generic id3.c code, parsenum is too specific:
static int parsenum( struct mp3entry* entry, char* tag,
int bufferpos )
{
entry->tracknum = atoi( tag ); return bufferpos;
}
But gets called for BOTH year and tracknum tags. So
entry→year never gets set for id3v2 tags, and entry-
>tracknum will be set to year value if TYER occurs after
TRCK. String fields (yearstring, trackstring) are correct,
but associated numeric fields are wrong
Easiest fix is probably to use separate functions for
parseyear and parsetracknum.
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
committed fix to CVS now. Thanks for reporting!