[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