OSSP CVS Repository

ossp - Ticket #29
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Attach]  [Edit]  [History

Ticket 29: uuid_cli option character does not show invalid option, but '?'

  $ ./uuid -h
  /tmp/uuid-0.9.0/.libs/lt-uuid: invalid option -- h
  uuid:ERROR: invalid option '?'
  usage: uuid [-1] [-n count] [-a] [-d] [-o filename] [UUID]

It should perhaps print "invalid option 'h'" instead. To fix, edit uuid_cli.c's switch() default: branch to use optopt instead of ch, line #132 in 0.9.0 (fixed version shown):

   127                          usage("invalid version on option 'v'");
   128                          break;
   129                  }
   130                  break;
   131              default:
   132                  usage("invalid option '%c'", optopt);
   133          }
   134      }
   135      argv += optind;
   136      argc -= optind;
   137      if (count == -1)
[Append remarks]

Remarks:

patch is attached.
[Append remarks]

Properties:

Type: code           Version: 0.9.0 
Status: closed          Created: 2004-Jan-12 15:22
Severity:          Last Change: 2004-Jan-13 10:30
Priority:          Subsystem: uuid 
Assigned To: rse           Derived From:  
Creator: anonymous 

Related Check-ins:

2004-Jan-13 10:29 Check-in [4316]: Print involved option character (instead of '?') on invalid option for uuid(1) CLI. Submitted by: Matthias Andree <matthias.andree@gmx.de> PR: 29 (By rse)

Attachments:

CVSTrac 2.0.1