[DRBD-cvs] svn commit by phil - r2587 - trunk/user - Small improvement to the way drbdsetup print its usage.

drbd-cvs at lists.linbit.com drbd-cvs at lists.linbit.com
Fri Nov 3 20:24:04 CET 2006


Author: phil
Date: 2006-11-03 20:24:03 +0100 (Fri, 03 Nov 2006)
New Revision: 2587

Modified:
   trunk/user/drbdsetup.c
Log:
Small improvement to the way drbdsetup print its usage.


Modified: trunk/user/drbdsetup.c
===================================================================
--- trunk/user/drbdsetup.c	2006-11-03 14:35:41 UTC (rev 2586)
+++ trunk/user/drbdsetup.c	2006-11-03 19:24:03 UTC (rev 2587)
@@ -1308,16 +1308,20 @@
 int handler_opt_usage(struct drbd_option *option, char* str, int strlen)
 {
 	const char** handlers;
-	int i, chars=0;
+	int i, chars=0,first=1;
 
-	chars += snprintf(str,strlen," [{--%s|-%c}",
+	chars += snprintf(str,strlen," [{--%s|-%c} {",
 			  option->name, option->short_name);
 	handlers = option->handler_param.handler_names;
 	for(i=0;i<option->handler_param.number_of_handlers;i++) {
-		if(handlers[i]) chars += snprintf(str+chars,strlen,
-						  " %s",handlers[i]);
+		if(handlers[i]) {
+			if(!first) chars += snprintf(str+chars,strlen,"|");
+			first=0;
+			chars += snprintf(str+chars,strlen,
+					  "%s",handlers[i]);
+		}
 	}
-	chars += snprintf(str+chars,strlen,"]");
+	chars += snprintf(str+chars,strlen,"}]");
 	return chars;
 }
 



More information about the drbd-cvs mailing list