cdbackup.c
branchtrunk
changeset 6 6262df5a6216
parent 4 79da91042fcc
child 8 a306b5e43b44
     1.1 --- a/cdbackup.c	Sat Dec 29 15:25:31 2007 +0100
     1.2 +++ b/cdbackup.c	Sat Dec 29 15:26:24 2007 +0100
     1.3 @@ -142,8 +142,13 @@
     1.4    else {
     1.5      char buff[256];
     1.6      while(fgets(buff,sizeof(buff),p)) {
     1.7 -      if(dvd && !strncmp(buff,"rzone size:",11)) size=strtol(&buff[12],NULL,10);
     1.8 -      else if(!strncmp(buff,"  ATIP start of lead out:",25)) size=strtol(&buff[26],NULL,10);
     1.9 +      if(dvd) {
    1.10 +         /* DVD-R */
    1.11 +	 if(!strncmp(buff,"rzone size:",11)) size=strtol(&buff[11],NULL,10);
    1.12 +	 /* DVD+R */
    1.13 +	 else if(!strncmp(buff,"phys size:...",13)) size=strtol(&buff[13],NULL,10);
    1.14 +	 }
    1.15 +      else if(!strncmp(buff,"  ATIP start of lead out:",25)) size=strtol(&buff[25],NULL,10);
    1.16        }
    1.17      }
    1.18    pclose(p);