]> granicus.if.org Git - php/commitdiff
discard first TWO symbols of a long argument
authorAntony Dovgal <tony2001@php.net>
Wed, 14 Apr 2010 15:49:38 +0000 (15:49 +0000)
committerAntony Dovgal <tony2001@php.net>
Wed, 14 Apr 2010 15:49:38 +0000 (15:49 +0000)
main/getopt.c

index c40d4607ace642d33c278501a5d4c30e0fe99f5d..25a4582e0a55517be7f40bef4635f01cf9cd2cf7 100644 (file)
@@ -81,7 +81,7 @@ PHPAPI int php_getopt(int argc, char* const *argv, const opt_struct opts[], char
        }
        if ((argv[*optind][0] == '-') && (argv[*optind][1] == '-')) {
                char *pos;
-               int arg_end = strlen(argv[*optind])-1;
+               int arg_end = strlen(argv[*optind])-2;
 
                /* '--' indicates end of args if not followed by a known long option name */
                if (argv[*optind][2] == '\0') {