[pulseaudio-tickets] [Bug 77108] pactl parse_volume() cannot read negatives
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Tue Apr 15 02:08:48 PDT 2014
https://bugs.freedesktop.org/show_bug.cgi?id=77108
--- Comment #2 from Peter Meerwald <pmeerw at pmeerw.net> ---
I think this can be easily fixed:
see getopt(3):
""By default, getopt() permutes the contents of argv as it scans, so that
eventually all the nonoptions are at the end. Two other modes are also
implemented. If the first character of optstring is '+' or the envi‐
ronment variable POSIXLY_CORRECT is set, then option processing stops
as soon as a nonoption argument is encountered. If the first character
of optstring is '-', then each nonoption argv-element is handled as if
it were the argument of an option with character code 1. (This is used
by programs that were written to expect options and other argv-elements
in any order and that care about the ordering of the two.) The special
argument "--" forces an end of option-scanning regardless of the scan‐
ning mode.""
prepend optstring with '+' to use POSIXLY_CORRECT mode
- while ((c = getopt_long(argc, argv, "s:n:h", long_options, NULL)) != -1) {
+ while ((c = getopt_long(argc, argv, "+s:n:h", long_options, NULL)) != -1)
{
posting a patch
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-bugs/attachments/20140415/bebe91c0/attachment.html>
More information about the pulseaudio-bugs
mailing list