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
Don't expand parameters when querying a service.
[nssm.git]
/
settings.cpp
diff --git
a/settings.cpp
b/settings.cpp
index
3f01047
..
c9bb32d
100644
(file)
--- a/
settings.cpp
+++ b/
settings.cpp
@@
-101,7
+101,7
@@
static int setting_get_string(const TCHAR *service_name, void *param, const TCHA
HKEY key = (HKEY) param;
TCHAR buffer[VALUE_LENGTH];
HKEY key = (HKEY) param;
TCHAR buffer[VALUE_LENGTH];
- if (
expand_parameter(key, (TCHAR *) name, (TCHAR *) buffer, (unsigned long) sizeof(buffer)
, false, false)) return -1;
+ if (
get_string(key, (TCHAR *) name, (TCHAR *) buffer, (unsigned long) sizeof(buffer), false
, false, false)) return -1;
return value_from_string(name, value, buffer);
}
return value_from_string(name, value, buffer);
}
@@
-266,7
+266,7
@@
static int setting_get_affinity(const TCHAR *service_name, void *param, const TC
return -1;
}
return -1;
}
- if (
expand_parameter(key, (TCHAR *) name, buffer, buflen
, false, true)) {
+ if (
get_string(key, (TCHAR *) name, buffer, buflen, false
, false, true)) {
HeapFree(GetProcessHeap(), 0, buffer);
return -1;
}
HeapFree(GetProcessHeap(), 0, buffer);
return -1;
}