bug-parted
[Top][All Lists]
Advanced

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

[PATCH] minor code cleanups


From: Andreas Dilger
Subject: [PATCH] minor code cleanups
Date: Thu, 7 Mar 2002 01:37:44 -0700
User-agent: Mutt/1.2.5i

Andrew,
a minor cleanup of a couple functions.  Take or leave as you feel appropriate.

Cheers, Andreas
============================================================================
--- parted-1.6.0-pre2-aed/libparted/disk.c      Wed Feb 13 15:34:10 2002
+++ parted-1.6.0-pre2/libparted/disk.c  Wed Mar  6 23:57:05 2002
@@ -128,35 +128,35 @@
 ped_disk_new (PedDevice* dev)
 {
        PedDiskType*    type;
-       PedDisk*        disk;
+       PedDisk*        disk = NULL;
 
        PED_ASSERT (dev != NULL, return NULL);
 
        if (!ped_device_open (dev))
-               goto error;
+               goto out;
 
        type = ped_disk_probe (dev);
        if (!type) {
                ped_exception_throw (PED_EXCEPTION_ERROR, PED_EXCEPTION_CANCEL,
                        _("Unable to open %s - unrecognised disk label."),
                        dev->path);
-               goto error_close_dev;
+               goto close_dev;
        }
        disk = ped_disk_new_fresh (dev, type);
        if (!disk)
-               goto error_close_dev;
-       if (!type->ops->read (disk))
-               goto error_destroy_disk;
-       disk->needs_clobber = 0;
-       ped_device_close (dev);
-       return disk;
+               goto close_dev;
 
-error_destroy_disk:
-       ped_disk_destroy (disk);
-error_close_dev:
+       if (type->ops->read (disk)) {
+               disk->needs_clobber = 0;
+       } else {
+               ped_disk_destroy (disk);
+               disk = NULL;
+       }
+
+close_dev:
        ped_device_close (dev);
-error:
-       return NULL;
+out:
+       return disk;
 }
 
 static int
--- parted-1.6.0-pre2-aed/libparted/linux.c     Mon Mar  4 01:07:00 2002
+++ parted-1.6.0-pre2/libparted/linux.c Thu Mar  7 01:24:40 2002
@@ -1610,14 +1610,12 @@
 _blkpg_add_partition (PedDisk* disk, PedPartition* part)
 {
        struct blkpg_partition  linux_part;
-       const char*             vol_name;
+       const char*             vol_name = NULL;
        char*                   dev_name;
 
        if (ped_disk_type_check_feature (disk->type,
                                         PED_DISK_TYPE_PARTITION_NAME))
                vol_name = ped_partition_get_name (part);
-       else
-               vol_name = NULL;
 
        dev_name = _device_get_part_path (disk->dev, part->num);
        if (!dev_name)
--
Andreas Dilger
http://sourceforge.net/projects/ext2resize/
http://www-mddsp.enel.ucalgary.ca/People/adilger/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]