mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2025-07-07 00:04:57 +03:00
separte log directory and database(config) directory
@ was an alias for exedir. To separate log directory and database(config) directory, @ is now an alias for logdir and $ is an alias for dbdir.
This commit is contained in:
@ -33,12 +33,12 @@ void BackupCfgWEx(CFG_RW *rw, FOLDER *f, wchar_t *original, UINT revision_number
|
||||
}
|
||||
|
||||
// Determine the directory name
|
||||
UniFormat(dirname, sizeof(dirname), L"@backup.%s", original[0] == L'@' ? original + 1 : original);
|
||||
UniFormat(dirname, sizeof(dirname), L"$backup.%s", original[0] == L'$' ? original + 1 : original);
|
||||
|
||||
// Determine the file name
|
||||
LocalTime(&st);
|
||||
UniFormat(datestr, sizeof(datestr), L"%04u%02u%02u%02u_%s",
|
||||
st.wYear, st.wMonth, st.wDay, st.wHour, original[0] == L'@' ? original + 1 : original);
|
||||
st.wYear, st.wMonth, st.wDay, st.wHour, original[0] == L'$' ? original + 1 : original);
|
||||
|
||||
if (revision_number == INFINITE)
|
||||
{
|
||||
@ -47,7 +47,7 @@ void BackupCfgWEx(CFG_RW *rw, FOLDER *f, wchar_t *original, UINT revision_number
|
||||
else
|
||||
{
|
||||
UniFormat(filename, sizeof(filename), L"%08u_%s",
|
||||
revision_number, original[0] == L'@' ? original + 1 : original);
|
||||
revision_number, original[0] == L'$' ? original + 1 : original);
|
||||
}
|
||||
|
||||
// Don't save if the date and time has not been changed
|
||||
|
@ -11,7 +11,7 @@
|
||||
// Macro
|
||||
//#define CHECK_CFG_NAME_EXISTS // Check duplication of the existing name
|
||||
|
||||
#define SAVE_BINARY_FILE_NAME_SWITCH L"@save_binary"
|
||||
#define SAVE_BINARY_FILE_NAME_SWITCH L"$save_binary"
|
||||
|
||||
// Constants
|
||||
#define TAG_DECLARE "declare"
|
||||
|
@ -2122,15 +2122,21 @@ void InnerFilePathW(wchar_t *dst, UINT size, wchar_t *src)
|
||||
return;
|
||||
}
|
||||
|
||||
if (src[0] != L'@')
|
||||
if (src[0] == L'@')
|
||||
{
|
||||
NormalizePathW(dst, size, src);
|
||||
wchar_t dir[MAX_SIZE];
|
||||
GetLogDirW(dir, sizeof(dir));
|
||||
ConbinePathW(dst, size, dir, &src[1]);
|
||||
}
|
||||
else if (src[0] == L'$')
|
||||
{
|
||||
wchar_t dir[MAX_SIZE];
|
||||
GetDbDirW(dir, sizeof(dir));
|
||||
ConbinePathW(dst, size, dir, &src[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
wchar_t dir[MAX_SIZE];
|
||||
GetExeDirW(dir, sizeof(dir));
|
||||
ConbinePathW(dst, size, dir, &src[1]);
|
||||
NormalizePathW(dst, size, src);
|
||||
}
|
||||
}
|
||||
void InnerFilePath(char *dst, UINT size, char *src)
|
||||
|
@ -54,7 +54,7 @@ struct DYN_VALUE
|
||||
#define SSL_LOGGING_DIRNAME "@ssl_log"
|
||||
|
||||
// Private IP list file
|
||||
#define PRIVATE_IP_TXT_FILENAME "@private_ip.txt"
|
||||
#define PRIVATE_IP_TXT_FILENAME "$private_ip.txt"
|
||||
|
||||
// Start range of the random UDP port
|
||||
#define RAND_UDP_PORT_START 5000
|
||||
|
@ -13,7 +13,7 @@
|
||||
#define LANGLIST_FILENAME "|languages.txt"
|
||||
#define LANGLIST_FILENAME_WINE "|languages_wine.txt"
|
||||
|
||||
#define LANG_CONFIG_FILENAME L"@lang.config"
|
||||
#define LANG_CONFIG_FILENAME L"$lang.config"
|
||||
#define LANG_CONFIG_TEMPLETE "|lang.config"
|
||||
|
||||
// Language constant
|
||||
|
Reference in New Issue
Block a user