Make volscan's column delimiter option work
[openafs.git] / src / vol / vol-info.c
index e73ac4e..83a3320 100644 (file)
@@ -185,7 +185,7 @@ static int SaveInodes = 0;          /**< Save vnode data to files */
 static int FixHeader = 0;           /**< Repair header files magic and version fields. */
 static char Hostname[64] = "";      /**< This hostname, for volscan output. */
 static int NeedDirIndex = 0;        /**< Large vnode index handle is needed for path lookups. */
-static char *ColumnDelim = " ";     /**< Column delimiter char(s) */
+static char ColumnDelim[16] = " ";  /**< Column delimiter char(s) */
 static char PrintHeading = 0;       /**< Print column heading */
 static unsigned int ModeMask[64];
 
@@ -931,6 +931,10 @@ VolScan(struct cmd_syndesc *as, void *arock)
     } else {
        PrintHeading = 1;
     }
+    if ((ti = as->parms[P_DELIM].items)) {
+       strncpy(ColumnDelim, ti->data, 15);
+       ColumnDelim[15] = '\0';
+    }
 
     /* Limit types of volumes to scan. */
     if (!as->parms[P_TYPE].items) {