On Tue, Jul 31, 2007 at 07:38:18AM -0400, Daniel Veillard wrote: > On Tue, Jul 31, 2007 at 08:12:56PM +0900, Atsushi SAKAI wrote: > > Hi, > > > > This patch fixes the trouble if execute virsh with > > virsh --log --debug. > > In this case FILE "--debug" is generated and > > --debug is off. > > Well it does what the user asked, is that really an error ? > Trying to guess what the user meant instead of executing what it asked for > is a good way to break other things. I'm not sure this should be done that > way. > > > This patch treat as error return > > if it uses the hyphen "-" at the head of log file name. > > If you really want to catch this then I will ask you to also update the > documentation for that option to explain that using a filename starting with > - is not accepted.
Trying to catch this is a can of worms. You want to put similar 'validation' into every other command line option ? This is special casing --log and ignoring the same problem in every other command line option we have. It is a waste of time & uneccessary complication. Every other UNIX command using getopt has the same behaviour. Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=| -- Libvir-list mailing list Libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list