comparison decoders/mpglib/interface.c @ 400:9d0b5ec9cc26

FIXME cleanups.
author Ryan C. Gordon <icculus@icculus.org>
date Thu, 11 Jul 2002 05:28:52 +0000
parents fb519e6028e3
children
comparison
equal deleted inserted replaced
399:e435bdcad552 400:9d0b5ec9cc26
224 224
225 int set_pointer(long backstep, struct mpstr *mp) 225 int set_pointer(long backstep, struct mpstr *mp)
226 { 226 {
227 unsigned char *bsbufold; 227 unsigned char *bsbufold;
228 if(mp->fsizeold < 0 && backstep > 0) { 228 if(mp->fsizeold < 0 && backstep > 0) {
229 /* FIXME: need formatting: %ld!\n",backstep); */ 229 char err[128];
230 BAIL_MACRO("MPGLIB: Can't step back!", MP3_ERR); 230 snprintf(err, sizeof (err), "MPGLIB: Can't step back! %ld!", backstep);
231 BAIL_MACRO(err, MP3_ERR);
231 } 232 }
232 bsbufold = mp->bsspace[mp->bsnum] + 512; 233 bsbufold = mp->bsspace[mp->bsnum] + 512;
233 wordpointer -= backstep; 234 wordpointer -= backstep;
234 if (backstep) 235 if (backstep)
235 memcpy(wordpointer,bsbufold+mp->fsizeold-backstep,backstep); 236 memcpy(wordpointer,bsbufold+mp->fsizeold-backstep,backstep);