From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pete Zaitcev Subject: Re: [Patch 1/3] CLD: End-to-end verbosity Date: Tue, 6 Apr 2010 21:32:31 -0600 Message-ID: <20100406213231.45939ce5@redhat.com> References: <20100331184302.6ec6e69c@redhat.com> <4BBB47E1.1080901@garzik.org> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <4BBB47E1.1080901@garzik.org> Sender: hail-devel-owner@vger.kernel.org List-ID: Content-Type: text/plain; charset="us-ascii" To: Jeff Garzik Cc: Project Hail List On Tue, 06 Apr 2010 10:40:33 -0400 Jeff Garzik wrote: > The debug levels are > > 0: key messages affecting server operation, only > 1: debugging output enabled, sans per-packet output > 2: debugging output enabled, including per-packet output The previous patch did just that: @@ -918,9 +917,17 @@ static error_t parse_opt (int key, char *arg, struct argp_state *state) cld_srv.data_dir = arg; break; case 'D': - if (atoi(arg) >= 0 && atoi(arg) <= 2) - srv_log.verbose = atoi(arg); - else { + switch (atoi(arg)) { + case 0: + break; + case 1: + srv_log.debug = true; + break; + case 2: + srv_log.debug = true; + srv_log.verbose = true; + break; + default: fprintf(stderr, "invalid debug level: '%s'\n", arg); argp_usage(state); } Why did you reject it? > ... the user interface you have created gives the user two "knobs" I was your idea, not mine. Do you want me to REMOVE -v from cldcli now? -- Pete