Changeset 3075
- Timestamp:
- 02/17/10 08:12:23 (7 months ago)
- Location:
- libburn/trunk
- Files:
-
- 4 modified
-
cdrskin/cdrskin_timestamp.h (modified) (1 diff)
-
libburn/async.c (modified) (5 diffs)
-
libburn/drive.c (modified) (4 diffs)
-
libburn/write.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libburn/trunk/cdrskin/cdrskin_timestamp.h
r3073 r3075 1 #define Cdrskin_timestamP "2010.02.1 6.194147"1 #define Cdrskin_timestamP "2010.02.17.141409" -
libburn/trunk/libburn/async.c
r3066 r3075 233 233 } 234 234 235 static void reset_progress(struct burn_drive *d, int sessions, int tracks, 236 int indices, int sectors, int flag) 237 { 238 /* reset the progress indicator */ 239 d->progress.session = 0; 240 d->progress.sessions = sessions; 241 d->progress.track = 0; 242 d->progress.tracks = tracks; 243 d->progress.index = 0; 244 d->progress.indices = indices; 245 d->progress.start_sector = 0; 246 d->progress.sectors = sectors; 247 d->progress.sector = 0; 248 } 249 250 235 251 int burn_drive_scan(struct burn_drive_info *drives[], unsigned int *n_drives) 236 252 { … … 315 331 /* a ssert(!SCAN_GOING()); */ 316 332 /* a ssert(!find_worker(drive)); */ 333 317 334 if((drive == NULL)) { 318 335 libdax_msgs_submit(libdax_messenger, drive->global_index, … … 330 347 return; 331 348 } 349 350 reset_progress(drive, 1, 1, 1, 0x10000, 0); 351 332 352 /* A70103 : will be set to 0 by burn_disc_erase_sync() */ 333 353 drive->cancel = 1; … … 383 403 int ok = 0, ret; 384 404 char msg[160]; 405 406 reset_progress(drive, 1, 1, 1, 0x10000, 0); 385 407 386 408 if ((SCAN_GOING()) || find_worker(drive) != NULL) { … … 548 570 } 549 571 572 reset_progress(d, disc->sessions, disc->session[0]->tracks, 573 disc->session[0]->track[0]->indices, 0, 0); 574 550 575 /* For the next lines any return indicates failure */ 551 576 d->cancel = 1; -
libburn/trunk/libburn/drive.c
r3066 r3075 622 622 623 623 d->cancel = 0; 624 d->busy = BURN_DRIVE_ERASING; 625 d->erase(d, fast); 624 625 #ifdef Libburn_reset_progress_asynC 626 /* <<< This is now done in async.c */ 626 627 /* reset the progress */ 627 628 d->progress.session = 0; … … 634 635 d->progress.sectors = 0x10000; 635 636 d->progress.sector = 0; 637 #endif /* Libburn_reset_progress_asynC */ 638 639 d->erase(d, fast); 640 d->busy = BURN_DRIVE_ERASING; 641 636 642 /* read the initial 0 stage */ 637 643 while (!d->test_unit_ready(d) && d->get_erase_progress(d) == 0) … … 660 666 struct buffer buf, *buf_mem = d->buffer; 661 667 668 #ifdef Libburn_reset_progress_asynC 669 /* <<< This is now done in async.c */ 662 670 /* reset the progress */ 663 671 d->progress.session = 0; … … 670 678 d->progress.sectors = 0x10000; 671 679 d->progress.sector = 0; 680 #endif /* Libburn_reset_progress_asynC */ 681 672 682 stages = 1 + ((flag & 1) && size > 1024 * 1024); 673 683 d->cancel = 0; -
libburn/trunk/libburn/write.c
r3069 r3075 943 943 d->cancel = 0; 944 944 945 #ifdef Libburn_reset_progress_asynC 946 /* <<< This is now done in async.c */ 945 947 /* init progress before showing the state */ 946 948 d->progress.session = 0; … … 957 959 d->progress.sector = 0; 958 960 d->progress.track = 0; 961 #endif /* Libburn_reset_progress_asynC */ 959 962 960 963 /* ts A61023 */
