diff options
| author | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-08-26 16:46:23 +0000 |
|---|---|---|
| committer | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-08-26 16:46:23 +0000 |
| commit | ae2233b33810180910b56bffebbecadd0a93b110 (patch) | |
| tree | e8720cd66ea056d2875978ff04cf6a904b0177cb | |
| parent | 89f704bfb12fd4f54304e1fa14bde91d870c612f (diff) | |
| download | rockbox-ae2233b33810180910b56bffebbecadd0a93b110.zip rockbox-ae2233b33810180910b56bffebbecadd0a93b110.tar.gz rockbox-ae2233b33810180910b56bffebbecadd0a93b110.tar.bz2 rockbox-ae2233b33810180910b56bffebbecadd0a93b110.tar.xz | |
Change the cuesheet fix from r30359 to have a minor binsize increase on SH1.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30362 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/cuesheet.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/cuesheet.c b/apps/cuesheet.c index afe9531..935af60 100644 --- a/apps/cuesheet.c +++ b/apps/cuesheet.c @@ -362,9 +362,12 @@ void cue_draw_markers(struct screen *screen, struct cuesheet *cue, int x, int y, int w, int h) { int i,xi; + unsigned long tracklen_seconds = tracklen/1000; /* duration in seconds */ + for (i=1; i < cue->track_count; i++) { - xi = x + (w * (long long)cue->tracks[i].offset)/tracklen; + /* Convert seconds prior to multiplication to avoid overflow. */ + xi = x + (w * (cue->tracks[i].offset/1000)) / tracklen_seconds; draw_veritcal_line_mark(screen, xi, y, h); } } |