Better formating of drive capabilities.

This commit is contained in:
rocky
2004-04-24 04:48:06 +00:00
parent 4909e8cd43
commit 5379bb06c2

View File

@@ -1,5 +1,5 @@
/* /*
$Id: cd-info.c,v 1.54 2004/04/23 22:10:53 rocky Exp $ $Id: cd-info.c,v 1.55 2004/04/24 04:48:06 rocky Exp $
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com> Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
Copyright (C) 1996, 1997, 1998 Gerd Knorr <kraxel@bytesex.org> Copyright (C) 1996, 1997, 1998 Gerd Knorr <kraxel@bytesex.org>
@@ -833,21 +833,29 @@ main(int argc, const char *argv[])
cdio_drive_cap_t i_drive_cap = cdio_get_drive_cap(cdio); cdio_drive_cap_t i_drive_cap = cdio_get_drive_cap(cdio);
if (CDIO_DRIVE_ERROR == i_drive_cap) { if (CDIO_DRIVE_ERROR == i_drive_cap) {
printf("Error in getting drive properties\n"); printf("Error in getting drive properties\n");
} else if (CDIO_DRIVE_UNKNOWN == i_drive_cap) { } else {
printf("Can't determine drive properties\n"); if (CDIO_DRIVE_FILE == i_drive_cap) {
} else if (CDIO_DRIVE_FILE == i_drive_cap) {
printf("Disc-image file\n"); printf("Disc-image file\n");
} else { } else {
if (i_drive_cap & CDIO_DRIVE_CD_R) printf("CD Reader : %s\n",
printf("Drive can read CD-ROM\n"); i_drive_cap & CDIO_DRIVE_CD_READER ? "Yes" : "No");
if (i_drive_cap & CDIO_DRIVE_CD_RW) printf(" CD-R : %s\n",
printf("Drive can write CD-ROM\n"); i_drive_cap & CDIO_DRIVE_CD_R ? "Yes" : "No");
if (i_drive_cap & CDIO_DRIVE_DVD) printf(" CD-RW : %s\n\n",
printf("Drive can read DVD\n"); i_drive_cap & CDIO_DRIVE_CD_RW ? "Yes" : "No");
if (i_drive_cap & CDIO_DRIVE_DVD_R)
printf("Drive can write DVD-R\n"); printf("DVD Reader : %s\n",
if (i_drive_cap & CDIO_DRIVE_DVD_RAM) i_drive_cap & CDIO_DRIVE_DVD_READER ? "Yes" : "No");
printf("Drive can write DVD-RAM\n"); printf(" DVD-ROM : %s\n",
i_drive_cap & CDIO_DRIVE_DVD ? "Yes" : "No");
printf(" DVD-R : %s\n",
i_drive_cap & CDIO_DRIVE_DVD_R ? "Yes" : "No");
printf(" DVD_RAM : %s\n",
i_drive_cap & CDIO_DRIVE_DVD_RAM ? "Yes" : "No");
}
if (CDIO_DRIVE_UNKNOWN == i_drive_cap) {
printf("Not sure about drive properties\n\n");
}
} }
} }