| 1297 |
sizeof(ts->XModemRcvCommand), FName); |
sizeof(ts->XModemRcvCommand), FName); |
| 1298 |
|
|
| 1299 |
/* Default directory for file transfer */ |
/* Default directory for file transfer */ |
| 1300 |
GetPrivateProfileString(Section, "FileDir", "", |
hGetPrivateProfileStringW(SectionW, L"FileDir", L"", FName, &ts->FileDirW); |
| 1301 |
ts->FileDir, sizeof(ts->FileDir), FName); |
if (ts->FileDirW != NULL && ts->FileDirW[0] != 0) { |
| 1302 |
if (strlen(ts->FileDir) == 0) |
wchar_t *FileDirExpanded; |
| 1303 |
GetDownloadFolder(ts->FileDir, sizeof(ts->FileDir)); |
hExpandEnvironmentStringsW(ts->FileDirW, &FileDirExpanded); |
| 1304 |
else { |
free(ts->FileDirW); |
| 1305 |
char FileDirExpanded[MAX_PATH]; |
ts->FileDirW = NULL; |
| 1306 |
ExpandEnvironmentStrings(ts->FileDir, FileDirExpanded, sizeof(FileDirExpanded)); |
if (DoesFolderExistW(FileDirExpanded)) { |
| 1307 |
_getcwd(Temp, sizeof(Temp)); |
ts->FileDirW = FileDirExpanded; |
| 1308 |
if (_chdir(FileDirExpanded) != 0) |
} |
| 1309 |
GetDownloadFolder(ts->FileDir, sizeof(ts->FileDir)); |
else { |
| 1310 |
_chdir(Temp); |
free(FileDirExpanded); |
| 1311 |
|
} |
| 1312 |
|
} |
| 1313 |
|
if (ts->FileDirW == NULL || ts->FileDirW[0] == 0) { |
| 1314 |
|
free(ts->FileDirW); |
| 1315 |
|
ts->FileDirW = GetDownloadFolderW(); |
| 1316 |
} |
} |
| 1317 |
|
WideCharToACP_t(ts->FileDirW, ts->FileDir, sizeof(ts->FileDir)); |
| 1318 |
|
|
| 1319 |
/* filter on file send (2007.6.5 maya) */ |
/* filter on file send (2007.6.5 maya) */ |
| 1320 |
GetPrivateProfileString(Section, "FileSendFilter", "", |
GetPrivateProfileString(Section, "FileSendFilter", "", |
| 2780 |
ts->XModemRcvCommand, FName); |
ts->XModemRcvCommand, FName); |
| 2781 |
|
|
| 2782 |
/* Default directory for file transfer */ |
/* Default directory for file transfer */ |
| 2783 |
WritePrivateProfileString(Section, "FileDir", ts->FileDir, FName); |
WritePrivateProfileStringW(SectionW, L"FileDir", ts->FileDirW, FName); |
| 2784 |
|
|
| 2785 |
/* filter on file send (2007.6.5 maya) */ |
/* filter on file send (2007.6.5 maya) */ |
| 2786 |
WritePrivateProfileString(Section, "FileSendFilter", |
WritePrivateProfileString(Section, "FileSendFilter", |
| 3861 |
else if (_wcsnicmp(Temp, L"/FD=", 4) == 0) { /* file transfer directory */ |
else if (_wcsnicmp(Temp, L"/FD=", 4) == 0) { /* file transfer directory */ |
| 3862 |
wcsncpy_s(Temp2, _countof(Temp2), &Temp[4], _TRUNCATE); |
wcsncpy_s(Temp2, _countof(Temp2), &Temp[4], _TRUNCATE); |
| 3863 |
if (wcslen(Temp2) > 0) { |
if (wcslen(Temp2) > 0) { |
| 3864 |
char TempDir[MAXPATHLEN]; |
wchar_t *dir = Temp2; |
| 3865 |
_getcwd(TempDir, _countof(TempDir)); |
if (DoesFolderExistW(dir)) { |
| 3866 |
if (_wchdir(Temp2) == 0) { |
free(ts->FileDirW); |
| 3867 |
char *FileDirA = ToCharW(Temp2); |
ts->FileDirW = _wcsdup(dir); |
| 3868 |
strncpy_s(ts->FileDir, sizeof(ts->FileDir), FileDirA, |
WideCharToACP_t(ts->FileDirW, ts->FileDir, sizeof(ts->FileDir)); |
|
_TRUNCATE); |
|
|
free(FileDirA); |
|
| 3869 |
} |
} |
|
_chdir(TempDir); |
|
| 3870 |
} |
} |
| 3871 |
} |
} |
| 3872 |
else if (_wcsicmp(Temp, L"/H") == 0) /* hide title bar */ |
else if (_wcsicmp(Temp, L"/H") == 0) /* hide title bar */ |