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:
authorCorinna Vinschen <corinna@vinschen.de>2005-06-20 23:58:26 +0400
committerCorinna Vinschen <corinna@vinschen.de>2005-06-20 23:58:26 +0400
commit74041a3a749d183b9c73fe550acbde630892d13c (patch)
tree1020db3a3ead09e90f14e06c8df057203be50eed
parent7b02cb30383f740a29c172f9765efa2460f3720a (diff)
* fhandler_proc.cc (format_proc_partitions): Only list recognized
partitions. Use partition number given by PartitionNumber member.
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/fhandler_proc.cc5
2 files changed, 8 insertions, 2 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 73b8a63f8..049f82ef4 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2005-06-20 Corinna Vinschen <corinna@vinschen.de>
+
+ * fhandler_proc.cc (format_proc_partitions): Only list recognized
+ partitions. Use partition number given by PartitionNumber member.
+
2005-06-18 Corinna Vinschen <corinna@vinschen.de>
* glob.c: (glob0): New local variable `limit`. Use in calls to glob1
diff --git a/winsup/cygwin/fhandler_proc.cc b/winsup/cygwin/fhandler_proc.cc
index 9d395185c..ce9fbc180 100644
--- a/winsup/cygwin/fhandler_proc.cc
+++ b/winsup/cygwin/fhandler_proc.cc
@@ -1009,10 +1009,11 @@ format_proc_partitions (char *destbuf, size_t maxsize)
DRIVE_LAYOUT_INFORMATION *dli = (DRIVE_LAYOUT_INFORMATION *) buf;
for (unsigned partition = 0; partition < dli->PartitionCount; partition++)
{
- if (!dli->PartitionEntry[partition].PartitionLength.QuadPart)
+ if (!dli->PartitionEntry[partition].PartitionLength.QuadPart
+ || !dli->PartitionEntry[partition].RecognizedPartition)
continue;
device dev;
- dev.parsedisk (drive_number, partition + 1);
+ dev.parsedisk (drive_number, dli->PartitionEntry[partition].PartitionNumber);
bufptr += __small_sprintf (bufptr, "%5d %5d %9U %s\n",
dev.major, dev.minor,
(long long)(dli->PartitionEntry[partition].PartitionLength.QuadPart >> 10),