From: Wouter Wijngaards Date: Mon, 30 Nov 2015 15:07:11 +0000 (+0000) Subject: Fixup %EXECUTABLE% code. X-Git-Tag: release-1.5.7rc1~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=453ff48e8989539dcc4245722970912bcd6ac92c;p=thirdparty%2Funbound.git Fixup %EXECUTABLE% code. git-svn-id: file:///svn/unbound/trunk@3552 be551aaa-1e26-0410-a405-d3ace91eadb9 --- diff --git a/winrc/win_svc.c b/winrc/win_svc.c index 8abb27871..59ccc2b3d 100644 --- a/winrc/win_svc.c +++ b/winrc/win_svc.c @@ -334,11 +334,11 @@ service_init(int r, struct daemon** d, struct config_file** c) /* apply settings and init */ verbosity = cfg->verbosity + service_cmdline_verbose; if(cfg->directory && cfg->directory[0]) { + TCHAR dirbuf[2*MAX_PATH+4]; char* dir = cfg->directory; if(strcmp(dir, "%EXECUTABLE%") == 0) { /* get executable path, and if that contains * directories, snip off the filename part */ - TCHAR dirbuf[2*MAX_PATH+4]; dirbuf[0] = 0; if(!GetModuleFileName(NULL, path+1, MAX_PATH)) log_err("could not GetModuleFileName");