set argv[0] even if we do not pass anything else to the script

Этот коммит содержится в:
Albert S. 2017-03-19 09:53:04 +01:00
родитель 692e8d4514
Коммит 68c67aa5e8
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2014-2016 <adhocify@quitesimple.org> * Copyright (c) 2014-2017 Albert S. <adhocify@quitesimple.org>
* *
* Permission to use, copy, modify, and distribute this software for any * Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above * purpose with or without fee is hereby granted, provided that the above
@ -587,7 +587,8 @@ void parse_options(int argc, char **argv)
} }
prog = argv[optind++]; prog = argv[optind++];
if(optind < argc)
if(optind <= argc)
{ {
fill_script_arguments(argc - optind, &argv[optind]); fill_script_arguments(argc - optind, &argv[optind]);
} }