diff options
author | Chris Wilson <chris+github@qwirx.com> | 2011-01-21 20:16:13 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2011-01-21 20:16:13 +0000 |
commit | 8766a03cc950912b4cd8f60aa63061a0059c6885 (patch) | |
tree | a6408bb3373bc9a10d30dc12fea492edeb72f21c /lib/common/TemporaryDirectory.h | |
parent | 1f1219b2339abcac71621516358683220789287e (diff) |
Move TemporaryDirectory.h into Utils.h and Utils.cpp to avoid duplicate
definitions of inline functions.
Diffstat (limited to 'lib/common/TemporaryDirectory.h')
-rw-r--r-- | lib/common/TemporaryDirectory.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/lib/common/TemporaryDirectory.h b/lib/common/TemporaryDirectory.h deleted file mode 100644 index 9d52ecd9..00000000 --- a/lib/common/TemporaryDirectory.h +++ /dev/null @@ -1,46 +0,0 @@ -// -------------------------------------------------------------------------- -// -// File -// Name: TemporaryDirectory.h -// Purpose: Location of temporary directory -// Created: 2003/10/13 -// -// -------------------------------------------------------------------------- - -#ifndef TEMPORARYDIRECTORY__H -#define TEMPORARYDIRECTORY__H - -#include <string> - -#ifdef WIN32 - #include <windows.h> -#endif - -// Prefix name with Box to avoid clashing with OS API names -std::string BoxGetTemporaryDirectoryName() -{ -#ifdef WIN32 - // http://msdn.microsoft.com/library/default.asp? - // url=/library/en-us/fileio/fs/creating_and_using_a_temporary_file.asp - - DWORD dwRetVal; - char lpPathBuffer[1024]; - DWORD dwBufSize = sizeof(lpPathBuffer); - - // Get the temp path. - dwRetVal = GetTempPath(dwBufSize, // length of the buffer - lpPathBuffer); // buffer for path - if (dwRetVal > dwBufSize) - { - THROW_EXCEPTION(CommonException, TempDirPathTooLong) - } - - return std::string(lpPathBuffer); -#elif defined TEMP_DIRECTORY_NAME - return std::string(TEMP_DIRECTORY_NAME); -#else - #error non-static temporary directory names not supported yet -#endif -} - -#endif // TEMPORARYDIRECTORY__H |