]> git.donarmstrong.com Git - lilypond.git/commit
Issue 3925: lilypond -d leads to weird output
authorDavid Kastrup <dak@gnu.org>
Sun, 1 Jun 2014 14:30:04 +0000 (16:30 +0200)
committerDavid Kastrup <dak@gnu.org>
Thu, 5 Jun 2014 10:35:23 +0000 (12:35 +0200)
commit6b2653e61912ebdf4391bcbee98fa87c30092523
tree515b7dbf668e2ef46dbd8208b3b621137fdd1642
parentaec3038c12fcbe66f695e947dc606a2c7dc9ada8
Issue 3925: lilypond -d leads to weird output

C++ string manipulation is a fragile bolt-on onto the type system.

"-" + 'd'

evaluates to a pointer 100 bytes after a constant string "-" in the data
section.  This fixes this bug, and also changes the fixed message from

    lilypond: option `-d, `--define-default'' requires an argument

to

    lilypond: option `-d, --define-default' requires an argument

In general, it does not appear to make sense quoting the long options
while not quoting the short options.
flower/getopt-long.cc