1
0
Fork 0

initialize path after drop privileges

Conflicts:
	arangod/RestServer/ArangoServer.cpp
This commit is contained in:
Frank Celler 2015-03-18 16:29:28 +00:00 committed by Jan Steemann
parent d1d4daefb8
commit 8697e2758d
1 changed files with 5 additions and 5 deletions

View File

@ -300,11 +300,6 @@ ArangoServer::ArangoServer (int argc, char** argv)
TRI_SetApplicationName("arangod");
char* p = TRI_GetTempPath();
// copy the string
_tempPath = string(p);
TRI_FreeString(TRI_CORE_MEM_ZONE, p);
// set working directory and database directory
#ifdef _WIN32
_workingDirectory = ".";
@ -623,6 +618,11 @@ void ArangoServer::buildApplicationServer () {
TRI_SetUserTempPath((char*) _tempPath.c_str());
}
// must be used after drop privileges and be called to set it to avoid raise conditions
char* pp = TRI_GetTempPath();
TRI_FreeString(TRI_CORE_MEM_ZONE, pp);
IGNORE_DATAFILE_ERRORS = _ignoreDatafileErrors;
// .............................................................................