[pacman-dev] [PATCH] Fix command line argument parsing in makepkg

Xavier shiningxc at gmail.com
Tue May 20 19:27:52 EDT 2008


Dan McGee wrote:
>>
>> -               --)               OPT_IND=0; shift; break;;
>> +               --)               OPT_IND=0; continue; break;;
> Is it just me, or does this make no sense at all (continue followed by
> break)? And the problem now is our $@ is not properly shifted for this
> flag to even do anything.
>

Yeah, I noticed this funny continue; break thing, but then I guess I got 
disturbed trying to find out what OPT_IND was and failing.

>>                 *)                usage; exit 1 ;; # E_INVALID_OPTION
>>         esac
>> -       shift
>>   done
>>
>>   if [ "$HOLDVER" = "1" -a "$FORCE_VER" != "" ]; then
>> --
> I guess I'm thinking this is a well-intentioned patch, but should we
> try to attack the faulty $@ problem instead?
>

Agreed, that was exactly my sentiment.
Before finding a workaround, please try to find more about what the 
issue actually is. Try to write a simple testcase reproducing the problem.




More information about the pacman-dev mailing list