Mercurial > mplayer.hg
comparison asxparser.c @ 5802:35f19046f809
Portability fix with realloc
author | albeu |
---|---|
date | Tue, 23 Apr 2002 20:06:00 +0000 |
parents | ab6ceeef3904 |
children | 6f76eebc0318 |
comparison
equal
deleted
inserted
replaced
5801:81fee5d61ddb | 5802:35f19046f809 |
---|---|
262 if( i < parser->ret_stack_size) { | 262 if( i < parser->ret_stack_size) { |
263 i++; | 263 i++; |
264 if( i < parser->ret_stack_size) | 264 if( i < parser->ret_stack_size) |
265 memmove(parser->ret_stack,parser->ret_stack+i, (parser->ret_stack_size - i)*sizeof(ASX_LineSave_t)); | 265 memmove(parser->ret_stack,parser->ret_stack+i, (parser->ret_stack_size - i)*sizeof(ASX_LineSave_t)); |
266 parser->ret_stack_size -= i; | 266 parser->ret_stack_size -= i; |
267 parser->ret_stack = (ASX_LineSave_t*)realloc(parser->ret_stack,parser->ret_stack_size*sizeof(ASX_LineSave_t)); | 267 if(parser->ret_stack_size > 0) |
268 parser->ret_stack = (ASX_LineSave_t*)realloc(parser->ret_stack,parser->ret_stack_size*sizeof(ASX_LineSave_t)); | |
269 else { | |
270 free(parser->ret_stack); | |
271 parser->ret_stack = NULL; | |
272 } | |
268 } | 273 } |
269 } | 274 } |
270 | 275 |
271 ptr1 = buffer; | 276 ptr1 = buffer; |
272 while(1) { | 277 while(1) { |