[PATCH 06/47] Removed partedUtils.getPartSizeMB()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The parted.Partition object provides getSize() to return the size
of the partition in a human-readable format.
---
 autopart.py             |    9 ++++-----
 iw/partition_gui.py     |    6 +++---
 partRequests.py         |    2 +-
 partedUtils.py          |    7 +------
 partitions.py           |    6 +++---
 textw/partition_text.py |    2 +-
 6 files changed, 13 insertions(+), 19 deletions(-)

diff --git a/autopart.py b/autopart.py
index d6fda51..a88fc13 100644
--- a/autopart.py
+++ b/autopart.py
@@ -119,8 +119,7 @@ def bootAlphaCheckRequirements(part):
         if free.type & parted.PARTITION_FREESPACE:
             break
         free = disk.next_partition(free)
-    if (not free or free.geom.start != 1L or
-        partedUtils.getPartSizeMB(free) < 1):
+    if (not free or free.geom.start != 1L or free.getSize(unit="MB") < 1):
         return BOOTALPHA_NO_RESERVED_SPACE
 
     return PARTITION_SUCCESS
@@ -137,7 +136,7 @@ def printNewRequestsCyl(diskset, newRequest):
 ##                                  partedUtils.end_sector_to_cyl(part.geom.dev, part.geom.end)))
 
 def printFreespaceitem(part):
-    return partedUtils.get_partition_name(part), part.geom.start, part.geom.end, partedUtils.getPartSizeMB(part)
+    return partedUtils.get_partition_name(part), part.geom.start, part.geom.end, part.getSize(unit="MB")
 
 def printFreespace(free):
     print("Free Space Summary:")
@@ -180,7 +179,7 @@ class partlist:
     def __str__(self):
         retval = ""
         for p in self.parts:
-            retval = retval + "\t%s %s %s\n" % (partedUtils.get_partition_name(p), partedUtils.get_partition_file_system_type(p), partedUtils.getPartSizeMB(p))
+            retval = retval + "\t%s %s %s\n" % (partedUtils.get_partition_name(p), partedUtils.get_partition_file_system_type(p), p.getSize(unit="MB"))
 
         return retval
 
@@ -379,7 +378,7 @@ def fitSized(diskset, requests, primOnly = 0, newParts = None):
                             continue
 		    
                     lvmLog.debug( "Trying partition %s" % (printFreespaceitem(part),))
-                    partSize = partedUtils.getPartSizeMB(part)
+                    partSize = part.getSize(unit="MB")
                     # figure out what the request size will be given the
                     # geometry (#130885)
                     requestSectors = long((request.requestSize * 1024L * 1024L) / part.disk.dev.sector_size) - 1
diff --git a/iw/partition_gui.py b/iw/partition_gui.py
index 5bf359e..4b43751 100644
--- a/iw/partition_gui.py
+++ b/iw/partition_gui.py
@@ -146,7 +146,7 @@ class DiskStripeSlice:
             rc = "Free\n"
         else:
             rc = "%s\n" % (get_partition_name(self.partition),)
-        rc = rc + "%Ld MB" % (getPartSizeMB(self.partition),)
+        rc = rc + "%Ld MB" % (self.partition.getSize(unit="MB"),)
         return rc
 
     def getDeviceName(self):
@@ -835,7 +835,7 @@ class PartitionWindow(InstallWindow):
                     part = disk.next_partition(part)
                     continue
                 # ignore the tiny < 1 MB partitions (#119479)
-                if getPartSizeMB(part) <= 1.0:
+                if part.getSize(unit="MB") <= 1.0:
                     if not part.is_active() or not part.get_flag(parted.PARTITION_BOOT):
                         part = disk.next_partition(part)                    
                         continue
@@ -945,7 +945,7 @@ class PartitionWindow(InstallWindow):
                                                                    part.geom.start))
                 self.tree[iter]['End'] = str(end_sector_to_cyl(disk.dev,
                                                                part.geom.end))
-                size = getPartSizeMB(part)
+                size = part.getSize(unit="MB")
                 if size < 1.0:
                     sizestr = "< 1"
                 else:
diff --git a/partRequests.py b/partRequests.py
index 891afdf..fc108f2 100644
--- a/partRequests.py
+++ b/partRequests.py
@@ -521,7 +521,7 @@ class PartitionSpec(RequestSpec):
         if not part:
             # XXX kickstart might still call this before allocating the partitions
             raise RuntimeError, "Checking the size of a partition which hasn't been allocated yet"
-        return partedUtils.getPartSizeMB(part)
+        return part.getSize(unit="MB")
 
     def doSizeSanityCheck(self):
         """Sanity check that the size of the partition is sane."""
diff --git a/partedUtils.py b/partedUtils.py
index ad14a78..cd32c18 100644
--- a/partedUtils.py
+++ b/partedUtils.py
@@ -70,11 +70,6 @@ def getPartSize(partition):
     """Return the size of partition in sectors."""
     return partition.geom.length
 
-def getPartSizeMB(partition):
-    """Return the size of partition in megabytes."""
-    return (partition.geom.length * partition.geom.dev.sector_size
-            / 1024.0 / 1024.0)
-
 def getMaxAvailPartSizeMB(part):
     """Return the maximum size this partition can grow to by looking
     at contiguous freespace partitions."""
@@ -149,7 +144,7 @@ def get_partition_file_system_type(part):
     elif part.fs_type == None:
         return None
     elif (part.get_flag(parted.PARTITION_BOOT) == 1 and
-          getPartSizeMB(part) <= 1 and part.fs_type.name == "hfs"):
+          part.getSize(unit="MB") <= 1 and part.fs_type.name == "hfs"):
         ptype = fsset.fileSystemTypeGet("Apple Bootstrap")
     elif part.fs_type.name == "linux-swap":
         ptype = fsset.fileSystemTypeGet("swap")
diff --git a/partitions.py b/partitions.py
index b98a374..97c3271 100644
--- a/partitions.py
+++ b/partitions.py
@@ -419,7 +419,7 @@ class Partitions:
 
                 start = part.geom.start
                 end = part.geom.end
-                size = partedUtils.getPartSizeMB(part)
+                size = part.getSize(unit="MB")
                 drive = part.geometry.device.path[5:]
 
                 spec = partRequests.PreexistingPartitionSpec(ptype,
@@ -803,7 +803,7 @@ class Partitions:
                                 break
                     if used:
                         break
-                size = partedUtils.getPartSizeMB(part)
+                size = part.getSize(unit="MB")
 
                 if not used:
                     rc.append((partname, size, 0))
@@ -929,7 +929,7 @@ class Partitions:
                 if size is None:
                     # if we get here, there's no PV data in the partition,
                     # so clamp the partition's size to 64M
-                    size = partedUtils.getPartSizeMB(part)
+                    size = part.getSize(unit="MB")
                     size = lvm.clampPVSize(size, 65536)
 
                 if used == 0:
diff --git a/textw/partition_text.py b/textw/partition_text.py
index 9598168..0d9b162 100644
--- a/textw/partition_text.py
+++ b/textw/partition_text.py
@@ -145,7 +145,7 @@ class PartitionWindow:
                     part = disk.next_partition(part)
                     continue
                 # ignore the tiny < 1 MB partitions (#119479)
-                if getPartSizeMB(part) <= 1.0:
+                if part.getSize(unit="MB") <= 1.0:
                     if not part.is_active() or not part.get_flag(parted.PARTITION_BOOT):
                         part = disk.next_partition(part)                    
                         continue
-- 
1.6.1.3

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

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux