]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
partinfo: Print clearer error messages.
authorBenno Schulenberg <bensberg@justemail.net>
Thu, 17 Jul 2008 21:46:49 +0000 (23:46 +0200)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 19 Jul 2008 01:14:54 +0000 (21:14 -0400)
Also use complete sentences, instead of separate words filled
into a phrase.  And gettextize the main output message.

Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
misc/partinfo.c

index 6c83fe9acbf1e509c8fa40333473ea4855824efe..4424c5ebc1f9c57f949b608bb4746787fb038b9d 100644 (file)
 #define BLKGETSIZE _IO(0x12,96)        /* return device size */
 #endif
 
-void print_error(char *operation, int error, char *device)
-{
-       fprintf(stderr, _("%s failed for %s: %s\n"), operation, device,
-               strerror(error));
-}
-
 int main(int argc, char **argv)
 {
        struct hd_geometry loc;
@@ -52,24 +46,27 @@ int main(int argc, char **argv)
                fd = open(argv[i], O_RDONLY);
 
                if (fd < 0) {
-                       print_error(_("open"), errno, argv[i]);
+                       fprintf(stderr, _("Cannot open %s: %s"),
+                               argv[i], strerror(errno));
                        continue;
                }
     
                if (ioctl(fd, HDIO_GETGEO, &loc) < 0) {
-                       print_error(_("HDIO_GETGEO ioctl"), errno, argv[i]);
+                       fprintf(stderr, _("Cannot get geometry of %s: %s"),
+                               argv[i], strerror(errno));
                        close(fd);
                        continue;
                }
     
     
                if (ioctl(fd, BLKGETSIZE, &size) < 0) {
-                       print_error(_("BLKGETSIZE ioctl"), errno, argv[i]);
+                       fprintf(stderr, _("Cannot get size of %s: %s"),
+                               argv[i], strerror(errno));
                        close(fd);
                        continue;
                }
     
-               printf("%s: h=%3d s=%3d c=%4d   start=%8d size=%8lu end=%8d\n",
+               printf(_("%s: h=%3d s=%3d c=%4d   start=%8d size=%8lu end=%8d\n"),
                       argv[i], 
                       loc.heads, (int)loc.sectors, loc.cylinders,
                       (int)loc.start, size, (int) loc.start + size -1);