FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Redhat > Fedora Directory

 
 
LinkBack Thread Tools
 
Old 10-27-2010, 05:10 PM
Chris Lumens
 
Default mediaCheckCdrom now supports checking only one piece of media.

---
loader/cdinstall.c | 64 ++++++---------------------------------------------
1 files changed, 8 insertions(+), 56 deletions(-)

diff --git a/loader/cdinstall.c b/loader/cdinstall.c
index acdb036..07afdd9 100644
--- a/loader/cdinstall.c
+++ b/loader/cdinstall.c
@@ -167,65 +167,17 @@ static void closeCdromTray(char *device) {
* checksum.
*/
static void mediaCheckCdrom(char *cddriver) {
- int rc;
- int first;
-
- first = 1;
- do {
- char *descr;
- char *tstamp;
- int ejectcd;
-
- /* init every pass */
- ejectcd = 0;
- descr = NULL;
-
- closeCdromTray(cddriver);
-
- /* if first time through, see if they want to eject the CD */
- /* currently in the drive (most likely the CD they booted from) */
- /* and test a different disk. Otherwise just test the disk in */
- /* the drive since it was inserted in the previous pass through */
- /* this loop, so they want it tested. */
- if (first) {
- first = 0;
- rc = newtWinChoice(_("Media Check"), _("Test"), _("Eject Disc"),
- _("Choose "%s" to test the disc currently in "
- "the drive, or "%s" to eject the disc and "
- "insert another for testing."), _("Test"),
- _("Eject Disc"));
-
- if (rc == 2)
- ejectcd = 1;
- }
+ char *descr, *tstamp;

- if (!ejectcd) {
- readStampFileFromIso(cddriver, &tstamp, &descr);
- doMediaCheck(cddriver, descr);
+ closeCdromTray(cddriver);
+ readStampFileFromIso(cddriver, &tstamp, &descr);
+ doMediaCheck(cddriver, descr);

- if (descr)
- free(descr);
- }
+ if (descr)
+ free(descr);

- ejectCdrom(cddriver);
-
- rc = newtWinChoice(_("Media Check"), _("Test"), _("Continue"),
- _("If you would like to test additional media, "
- "insert the next disc and press "%s". "
- "Testing each disc is not strictly required, however "
- "it is highly recommended. Minimally, the discs should "
- "be tested prior to using them for the first time. "
- "After they have been successfully tested, it is not "
- "required to retest each disc prior to using it again."),
- _("Test"), _("Continue"));
-
- if (rc == 2) {
- closeCdromTray(cddriver);
- return;
- } else {
- continue;
- }
- } while (1);
+ if (tstamp)
+ free(tstamp);
}

/* output an error message when CD in drive is not the correct one */
--
1.7.1.1

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
 

Thread Tools




All times are GMT. The time now is 06:47 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org