Changeset 3203
- Timestamp:
- 2007-08-26 22:17:51 (1 year ago)
- Files:
-
- libannodex/trunk/src/libannodex/anx_write.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libannodex/trunk/src/libannodex/anx_write.c
r3179 r3203 45 45 #include "anx_snprint.h" /* anx_strdup */ 46 46 47 / * #define DEBUG */47 // #define DEBUG 48 48 49 49 /* set to 0 or 1 */ … … 1473 1473 anx_write_output (ANNODEX * annodex, unsigned char * buf, long n) 1474 1474 { 1475 int r; 1475 1476 if (!_anx_ready (annodex)) { 1476 1477 anx_set_error (annodex, ANX_ERR_NOTREADY); … … 1478 1479 } 1479 1480 1480 return oggz_write_output (annodex->oggz, buf, n); 1481 r = oggz_write_output (annodex->oggz, buf, n); 1482 while (r == OGGZ_ERR_STOP_ERR) { 1483 r = oggz_write_output (annodex->oggz, buf, n); 1484 } 1485 1486 return r; 1487 1481 1488 } 1482 1489 … … 1484 1491 anx_write (ANNODEX * annodex, long n) 1485 1492 { 1493 int r; 1486 1494 if (!_anx_ready (annodex)) { 1487 1495 anx_set_error (annodex, ANX_ERR_NOTREADY); … … 1489 1497 } 1490 1498 1491 return oggz_write (annodex->oggz, n); 1499 r = oggz_write (annodex->oggz, n); 1500 while (r == OGGZ_ERR_STOP_ERR) { 1501 r = oggz_write (annodex->oggz, n); 1502 } 1503 1504 return r; 1492 1505 } 1493 1506