git://git.iain.cx/iain
/
nssm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed argument parsing for setting ObjectName.
[nssm.git]
/
service.cpp
diff --git
a/service.cpp
b/service.cpp
index
5a732b0
..
91e726f
100644
(file)
--- a/
service.cpp
+++ b/
service.cpp
@@
-791,6
+791,10
@@
int pre_edit_service(int argc, TCHAR **argv) {
additional = argv[3];
\r
remainder = 4;
\r
}
\r
additional = argv[3];
\r
remainder = 4;
\r
}
\r
+ else if (str_equiv(setting->name, NSSM_NATIVE_OBJECTNAME) && mode == MODE_SETTING) {
\r
+ additional = argv[3];
\r
+ remainder = 4;
\r
+ }
\r
else {
\r
additional = argv[remainder];
\r
if (argc < mandatory) return usage(1);
\r
else {
\r
additional = argv[remainder];
\r
if (argc < mandatory) return usage(1);
\r
@@
-933,6
+937,9
@@
int pre_edit_service(int argc, TCHAR **argv) {
/* Unset the parameter. */
\r
value.string = 0;
\r
}
\r
/* Unset the parameter. */
\r
value.string = 0;
\r
}
\r
+ else if (remainder == argc) {
\r
+ value.string = 0;
\r
+ }
\r
else {
\r
/* Set the parameter. */
\r
size_t len = 0;
\r
else {
\r
/* Set the parameter. */
\r
size_t len = 0;
\r