From 447b96e57cdf40ddc3b7669ba65dbea961748f71 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Wed, 8 Apr 2009 15:08:10 +0100 Subject: [PATCH] Bug fix: Trailing whitespace from 'pvs' command. --- daemon/lvm.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/daemon/lvm.c b/daemon/lvm.c index bc38547..7f31c84 100644 --- a/daemon/lvm.c +++ b/daemon/lvm.c @@ -37,6 +37,7 @@ convert_lvm_output (char *out, char *prefix) char *p, *pend; char **r = NULL; int size = 0, alloc = 0; + int len; char buf[256]; char *str; @@ -51,6 +52,11 @@ convert_lvm_output (char *out, char *prefix) while (*p && isspace (*p)) /* Skip any leading whitespace. */ p++; + /* Sigh, skip trailing whitespace too. "pvs", I'm looking at you. */ + len = strlen (p)-1; + while (*p && isspace (p[len])) + p[len--] = '\0'; + if (!*p) { /* Empty line? Skip it. */ p = pend; continue; -- 1.8.3.1