Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2006-01-05 21:31:26 +0300
committerChristopher Faylor <me@cgf.cx>2006-01-05 21:31:26 +0300
commit2ea1dced21310b3d419a5e2adfe3d5afdccd489b (patch)
tree4c1a3057b91b321e4dd5757d40e4b6c54f8bb240 /winsup/utils/cygcheck.cc
parent087df652618a467aacfa354a8c9acbdf55d7f33d (diff)
* cygcheck.cc (dump_sysinfo): Report the failing drive to prevent having to
guess.
Diffstat (limited to 'winsup/utils/cygcheck.cc')
-rw-r--r--winsup/utils/cygcheck.cc15
1 files changed, 11 insertions, 4 deletions
diff --git a/winsup/utils/cygcheck.cc b/winsup/utils/cygcheck.cc
index f943e0ee5..c6e5e5eca 100644
--- a/winsup/utils/cygcheck.cc
+++ b/winsup/utils/cygcheck.cc
@@ -1275,10 +1275,17 @@ dump_sysinfo ()
/* Report all errors, except if the Volume is ERROR_NOT_READY.
ERROR_NOT_READY is returned when removeable media drives are empty
(CD, floppy, etc.) */
- if (!GetVolumeInformation
- (drive, name, sizeof (name), &serno, &maxnamelen, &flags, fsname,
- sizeof (fsname)) && GetLastError () != ERROR_NOT_READY)
- display_error ("dump_sysinfo: GetVolumeInformation()");
+ if (!GetVolumeInformation (drive, name, sizeof (name), &serno,
+ &maxnamelen, &flags, fsname,
+ sizeof (fsname))
+ && GetLastError () != ERROR_NOT_READY)
+ {
+# define FMT "dump_sysinfo: GetVolumeInformation() for drive %c:"
+ char buf[sizeof (FMT)];
+ sprintf (buf, FMT, 'A' + i);
+ display_error (buf);
+# undef FMT
+ }
int dtype = GetDriveType (drive);
char drive_type[4] = "unk";