mirror of
https://github.com/postgrespro/pg_probackup.git
synced 2025-01-09 14:45:47 +02:00
changes in the parsing command line options
This commit is contained in:
parent
e54b151df0
commit
84358f6963
@ -1046,6 +1046,7 @@ pgut_getopt(int argc, char **argv, pgut_option options[])
|
|||||||
struct option *longopts;
|
struct option *longopts;
|
||||||
size_t len;
|
size_t len;
|
||||||
|
|
||||||
|
|
||||||
len = option_length(options);
|
len = option_length(options);
|
||||||
longopts = pgut_newarray(struct option, len + 1);
|
longopts = pgut_newarray(struct option, len + 1);
|
||||||
option_copy(longopts, options, len);
|
option_copy(longopts, options, len);
|
||||||
@ -1053,7 +1054,8 @@ pgut_getopt(int argc, char **argv, pgut_option options[])
|
|||||||
optstring = longopts_to_optstring(longopts, len);
|
optstring = longopts_to_optstring(longopts, len);
|
||||||
|
|
||||||
/* Assign named options */
|
/* Assign named options */
|
||||||
while ((c = getopt_long(argc>2 ? argc - 1 : argc, argc>2 ? argv + 1: argv, optstring, longopts, &optindex)) != -1)
|
optind = 2;
|
||||||
|
while ((c = getopt_long(argc, argv, optstring, longopts, &optindex)) != -1)
|
||||||
{
|
{
|
||||||
opt = option_find(c, options);
|
opt = option_find(c, options);
|
||||||
if (opt && opt->allowed < SOURCE_CMDLINE)
|
if (opt && opt->allowed < SOURCE_CMDLINE)
|
||||||
|
Loading…
Reference in New Issue
Block a user