summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrediano Ziglio <fziglio@redhat.com>2017-07-20 13:48:10 +0100
committerFrediano Ziglio <fziglio@redhat.com>2017-07-21 14:59:55 +0100
commitcf7a92965525dd98b2d7cdf0ffd7d46414c04fa0 (patch)
tree15be3e3d5df567c646dd162a8cbcec56373d382b
parentb15e525702be9cbeddb14654745bbd6da15defd5 (diff)
Use single variable for path computations
This saves some stack memory not reducing any readability. Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Christophe Fergeau <cfergeau@redhat.com>
-rw-r--r--vdservice/vdservice.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/vdservice/vdservice.cpp b/vdservice/vdservice.cpp
index 7f3a5a3..329f9c2 100644
--- a/vdservice/vdservice.cpp
+++ b/vdservice/vdservice.cpp
@@ -306,19 +306,18 @@ VOID WINAPI VDService::main(DWORD argc, TCHAR* argv[])
{
VDService* s = new VDService;
SERVICE_STATUS* status;
- TCHAR full_path[MAX_PATH];
- TCHAR temp_path[MAX_PATH];
+ TCHAR path[MAX_PATH];
TCHAR* slash;
ASSERT(s);
- if (GetTempPath(MAX_PATH, temp_path)) {
+ if (GetTempPath(MAX_PATH, path)) {
TCHAR log_path[MAX_PATH];
- swprintf_s(log_path, MAX_PATH, VD_SERVICE_LOG_PATH, temp_path);
+ swprintf_s(log_path, MAX_PATH, VD_SERVICE_LOG_PATH, path);
s->_log = VDLog::get(log_path);
}
- if (GetModuleFileName(NULL, full_path, MAX_PATH) && (slash = wcsrchr(full_path, TCHAR('\\')))) {
+ if (GetModuleFileName(NULL, path, MAX_PATH) && (slash = wcsrchr(path, TCHAR('\\')))) {
*slash = TCHAR('\0');
- swprintf_s(s->_agent_path, MAX_PATH, VD_AGENT_PATH, full_path);
+ swprintf_s(s->_agent_path, MAX_PATH, VD_AGENT_PATH, path);
}
vd_printf("***Service started***");
log_version();