]> err.no Git - util-linux/commitdiff
fdisk: cleanup partname.c
authorKarel Zak <kzak@redhat.com>
Mon, 23 Jul 2007 21:55:37 +0000 (23:55 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 23 Jul 2007 21:55:37 +0000 (23:55 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
fdisk/partname.c

index 0ae058f95d276830da4a61dfa78f90c57d2d1f30..8f60b7181494e8f4eb84dc1e44fe14c322590d49 100644 (file)
@@ -6,17 +6,12 @@
 /*
  * return partition name - uses static storage unless buf is supplied
  */
-static char *
-partnamebf(char *dev, int pno, int lth, int bufsiz, char *bufp) {
-       static char buffer[80];
+char *
+partname(char *dev, int pno, int lth) {
+       static char bufp[80];
        char *p;
        int w, wp;
 
-       if (!bufp) {
-               bufp = buffer;
-               bufsiz = sizeof(buffer);
-       }
-
        w = strlen(dev);
        p = "";
 
@@ -38,17 +33,13 @@ partnamebf(char *dev, int pno, int lth, int bufsiz, char *bufp) {
        }
 
        wp = strlen(p);
-               
+
        if (lth) {
-               snprintf(bufp, bufsiz, "%*.*s%s%-2u",
+               snprintf(bufp, sizeof(bufp), "%*.*s%s%-2u",
                         lth-wp-2, w, dev, p, pno);
        } else {
-               snprintf(bufp, bufsiz, "%.*s%s%-2u", w, dev, p, pno);
+               snprintf(bufp, sizeof(bufp), "%.*s%s%-2u", w, dev, p, pno);
        }
        return bufp;
 }
 
-char *
-partname(char *dev, int pno, int lth) {
-       return partnamebf(dev, pno, lth, 0, NULL);
-}