Show More
@@ -72,11 +72,14 b' static size_t testsensitiveflag(const ch' | |||||
72 | size_t len = strlen(flags[i].name); |
|
72 | size_t len = strlen(flags[i].name); | |
73 | size_t narg = flags[i].narg; |
|
73 | size_t narg = flags[i].narg; | |
74 | if (memcmp(arg, flags[i].name, len) == 0) { |
|
74 | if (memcmp(arg, flags[i].name, len) == 0) { | |
75 |
if (arg[len] == '\0') { |
|
75 | if (arg[len] == '\0') { | |
|
76 | /* --flag (value) */ | |||
76 | return narg + 1; |
|
77 | return narg + 1; | |
77 |
} else if (arg[len] == '=' && narg > 0) { |
|
78 | } else if (arg[len] == '=' && narg > 0) { | |
|
79 | /* --flag=value */ | |||
78 | return 1; |
|
80 | return 1; | |
79 |
} else if (flags[i].name[1] != '-') { |
|
81 | } else if (flags[i].name[1] != '-') { | |
|
82 | /* short flag */ | |||
80 | return 1; |
|
83 | return 1; | |
81 | } |
|
84 | } | |
82 | } |
|
85 | } | |
@@ -163,7 +166,8 b' static void setcmdserveropts(struct cmds' | |||||
163 | static void lockcmdserver(struct cmdserveropts *opts) |
|
166 | static void lockcmdserver(struct cmdserveropts *opts) | |
164 | { |
|
167 | { | |
165 | if (opts->lockfd == -1) { |
|
168 | if (opts->lockfd == -1) { | |
166 |
opts->lockfd = open(opts->lockfile, |
|
169 | opts->lockfd = open(opts->lockfile, | |
|
170 | O_RDWR | O_CREAT | O_NOFOLLOW, 0600); | |||
167 | if (opts->lockfd == -1) |
|
171 | if (opts->lockfd == -1) | |
168 | abortmsgerrno("cannot create lock file %s", |
|
172 | abortmsgerrno("cannot create lock file %s", | |
169 | opts->lockfile); |
|
173 | opts->lockfile); |
General Comments 0
You need to be logged in to leave comments.
Login now