Subversion Repositories filter_foundry

Compare Revisions

Regard whitespace Rev 495 → Rev 496

/trunk/ui.c
360,11 → 360,19
case OPENITEM:
{
TCHAR* tmp1;
TCHAR* filters = (TCHAR*)malloc(4096);
TCHAR* filters, *title;
Boolean loadDlgRet;
 
title = (TCHAR*)malloc(1024);
if (title == NULL) return false;
 
filters = (TCHAR*)malloc(4096);
if (filters == NULL) return false;
memset(filters, 0, 4096);
tmp1 = filters;
 
FF_GetMsg(title, MSG_LOAD_FILTER_SETTINGS_TITLE_ID);
 
strcpy_advance_id(&tmp1, MSG_ALL_SUPPORTED_FILES_ID);
strcpy_advance(&tmp1, (TCHAR*)TEXT(" (*.afs, *.8bf, *.pff, *.prm, *.bin, *.rsrc, *.txt, *.ffx)")); tmp1++;
strcpy_advance(&tmp1, (TCHAR*)TEXT("*.afs;*.8bf;*.pff;*.prm;*.bin;*.rsrc;*.txt;*.ffx")); tmp1++;
401,17 → 409,21
strcpy_advance(&tmp1, (TCHAR*)TEXT(" (*.*)")); tmp1++;
strcpy_advance(&tmp1, (TCHAR*)TEXT("*.*")); tmp1++;
 
if (!gdata->standalone && choosefiletypes(
loadDlgRet = !gdata->standalone && choosefiletypes(
#ifdef MAC_ENV
(StringPtr)_strdup("\pChoose filter settings"), // "\p" means "Pascal string" // TODO (Not important yet): TRANSLATE
&sfr, &reply, types, 2,
filters
#else
FF_GetMsg_Cpy(MSG_LOAD_FILTER_SETTINGS_TITLE_ID),
&sfr, &reply, types, 2,
title, &sfr, &reply, types, 2,
filters, gdata->hWndMainDlg
#endif
)) {
);
free(filters);
free(title);
 
if (loadDlgRet) {
// Backup everything, otherwise we might lose parameter data if the loading fails
bakState = saveInternalState();
 
426,17 → 438,24
restoreInternalState(bakState);
}
}
free(filters);
break;
}
case SAVEITEM:
{
TCHAR* tmp1;
TCHAR* filters = (TCHAR*)malloc(4096);
TCHAR* filters, *title;
Boolean saveDlgRet;
 
title = (TCHAR*)malloc(1024);
if (title == NULL) return false;
 
filters = (TCHAR*)malloc(4096);
if (filters == NULL) return false;
memset(filters, 0, 4096);
tmp1 = filters;
 
FF_GetMsg(title, MSG_SAVE_FILTER_SETTINGS_TITLE_ID);
 
strcpy_advance_id(&tmp1, MSG_ALL_SUPPORTED_FILES_ID);
strcpy_advance(&tmp1, (TCHAR*)TEXT(" (*.afs, *.pff, *.txt)")); tmp1++;
strcpy_advance(&tmp1, (TCHAR*)TEXT("*.afs;*.pff;*.txt")); tmp1++;
457,7 → 476,7
strcpy_advance(&tmp1, (TCHAR*)TEXT(" (*.*)")); tmp1++;
strcpy_advance(&tmp1, (TCHAR*)TEXT("*.*")); tmp1++;
 
if (!gdata->standalone && putfile(
saveDlgRet = !gdata->standalone && putfile(
#ifdef MAC_ENV
(StringPtr)_strdup("\pSave filter settings"), // "\p" means "Pascal string" // TODO (Not important yet): TRANSLATE
(StringPtr)_strdup("\0"),
465,13 → 484,18
"afs",
filters, 1
#else
FF_GetMsg_Cpy(MSG_SAVE_FILTER_SETTINGS_TITLE_ID),
title,
TEXT("\0"),
TEXT_FILETYPE, SIG_SIMPLETEXT, &reply, &sfr,
TEXT("afs"),
filters, 1, gdata->hWndMainDlg
#endif
)) {
);
free(filters);
free(title);
 
if (saveDlgRet) {
if (savefile_afs_pff_picotxt(&sfr)) {
completesave(&reply);
 
505,7 → 529,7
 
}
}
free(filters);
 
break;
}
case MAKEITEM: