Changeset 1482 for trunk/dll/init.c
- Timestamp:
- Dec 13, 2009, 8:59:47 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/init.c
r1480 r1482 90 90 22 Nov 09 GKY Fix FindSwapperDat so the check for large file support actually occurs if the 91 91 fall back to config.sys is used to find it; use bstripcr to streamline code. 92 13 Dec 09 GKY Fixed separate paramenters. Please note that appname should be used in 93 profile calls for user settings that work and are setable in more than one 94 miniapp; FM3Str should be used for setting only relavent to FM/2 or that 95 aren't user settable; realappname should be used for setting applicable to 96 one or more miniapp but not to FM/2 92 97 93 98 ***********************************************************************/ … … 362 367 PCSZ WC_DATABAR = "WC_DATABAR"; 363 368 CHAR profile[CCHMAXPATH]; 364 ULONGLONG ullTmpSpaceNeeded ;369 ULONGLONG ullTmpSpaceNeeded = 5120000; 365 370 366 371 BOOL CheckFileHeader(CHAR *filespec, CHAR *signature, LONG offset); … … 624 629 CHAR dllfile[CCHMAXPATH]; 625 630 ULONG size; 631 BOOL fSeparateParmsApp; 626 632 627 633 strcpy(dllfile, "FM3RES"); … … 766 772 // Check free space on TMP and FM2 Save drives 767 773 { 768 ullTmpSpaceNeeded = 5120000;774 //ullTmpSpaceNeeded = 5120000; 769 775 if (pTmpDir && CheckDriveSpaceAvail(pTmpDir, ullTmpSpaceNeeded, 0) == 1) { 770 776 if (CheckDriveSpaceAvail(pFM2SaveDirectory, ullTmpSpaceNeeded, 0) == 0){ … … 903 909 904 910 size = sizeof(BOOL); 905 PrfQueryProfileData(fmprof, 906 FM3Str, 907 "SeparateParms", 908 &fSeparateParms,909 & size);910 if (!fSeparateParms )911 PrfQueryProfileData(fmprof, FM3Str, "SeparateParms", 912 &fSeparateParms, &size); 913 size = sizeof(BOOL); 914 PrfQueryProfileData(fmprof, appname, "SeparateParms", 915 &fSeparateParmsApp, &size); 916 if (!fSeparateParms && !fSeparateParmsApp) 911 917 strcpy(appname, FM3Str); 912 918 … … 1116 1122 fAutoTile = fConfirmDelete = fLoadSubject = fUnHilite = 1117 1123 fLoadLongnames = fToolbar = fSaveState = fGuessType = fToolbarHelp = 1118 fAutoAddDirs = fUseNewViewer = fDataToFore = fDataShowDrives = 1124 fAutoAddDirs = fUseNewViewer = fDataToFore = fDataShowDrives = fDataMin = 1119 1125 fSplitStatus = fDragndropDlg = fQuickArcFind = fKeepCmdLine = 1120 1126 fMoreButtons = fDrivebar = fCollapseFirst = fSwitchTree = … … 1124 1130 fEjectRemovableScan = fRScanLocal = TRUE; 1125 1131 ulCnrType = CCS_EXTENDSEL; 1126 FilesToGet = FILESTOGET_M IN;1132 FilesToGet = FILESTOGET_MAX; 1127 1133 MaxComLineStrg = MAXCOMLINESTRGDEFAULT; 1128 1134 AutoviewHeight = 48; … … 1136 1142 prnspacing = 1; 1137 1143 prntabspaces = 8; 1138 CollectorsortFlags = sortFlags = SORT_ DIRSFIRST;1139 ullDATFileSpaceNeeded = 10000;1144 CollectorsortFlags = sortFlags = SORT_FILENAME | SORT_DIRSFIRST; 1145 //ullDATFileSpaceNeeded = 10000; 1140 1146 1141 1147 //Get default Country info … … 1200 1206 1201 1207 // load preferences from profile (INI) file 1208 /** 1209 * Separate paramenters -- Please note that appname should be used in 1210 * profile calls for user settings that work and are setable in more than one 1211 * miniapp; FM3Str should be used for setting only relavent to FM/2 or that 1212 * aren't user settable; realappname should be used for setting applicable to 1213 * one or more miniapp but not to FM/2 1214 */ 1202 1215 size = sizeof(ULONG); 1203 1216 PrfQueryProfileData(fmprof, appname, "MaxComLineStrg", &MaxComLineStrg, &size); … … 1267 1280 PrfQueryProfileData(fmprof, appname, "ConfirmTarget", &fConfirmTarget, &size); 1268 1281 size = sizeof(BOOL); 1269 PrfQueryProfileData(fmprof, FM3Str, "CustomFileDlg", &fCustomFileDlg, &size);1270 size = sizeof(BOOL); 1271 PrfQueryProfileData(fmprof, FM3Str, "SaveMiniCmds", &fSaveMiniCmds, &size);1282 PrfQueryProfileData(fmprof, appname, "CustomFileDlg", &fCustomFileDlg, &size); 1283 size = sizeof(BOOL); 1284 PrfQueryProfileData(fmprof, appname, "SaveMiniCmds", &fSaveMiniCmds, &size); 1272 1285 size = sizeof(BOOL); 1273 1286 PrfQueryProfileData(fmprof, appname, "SaveBigCmds", &fSaveBigCmds, &size); … … 1275 1288 PrfQueryProfileData(fmprof, appname, "NoFoldMenu", &fNoFoldMenu, &size); 1276 1289 size = sizeof(BOOL); 1277 PrfQueryProfileData(fmprof, FM3Str, "ThreadNotes", &fThreadNotes, &size);1290 PrfQueryProfileData(fmprof, appname, "ThreadNotes", &fThreadNotes, &size); 1278 1291 size = sizeof(BOOL); 1279 1292 PrfQueryProfileData(fmprof, FM3Str, "Prnpagenums", &prnpagenums, &size); … … 1303 1316 PrfQueryProfileData(fmprof, FM3Str, "Prnspacing", &prnspacing, &size); 1304 1317 size = sizeof(BOOL); 1305 PrfQueryProfileData(fmprof, FM3Str, "NoDead", &fNoDead, &size);1306 size = sizeof(BOOL); 1307 PrfQueryProfileData(fmprof, FM3Str, "NoFinger", &fNoFinger, &size);1308 size = sizeof(BOOL); 1309 PrfQueryProfileData(fmprof, FM3Str, "AlertBeepOff", &fAlertBeepOff, &size);1310 size = sizeof(BOOL); 1311 PrfQueryProfileData(fmprof, FM3Str, "ErrorBeepOff", &fErrorBeepOff, &size);1318 PrfQueryProfileData(fmprof, appname, "NoDead", &fNoDead, &size); 1319 size = sizeof(BOOL); 1320 PrfQueryProfileData(fmprof, appname, "NoFinger", &fNoFinger, &size); 1321 size = sizeof(BOOL); 1322 PrfQueryProfileData(fmprof, appname, "AlertBeepOff", &fAlertBeepOff, &size); 1323 size = sizeof(BOOL); 1324 PrfQueryProfileData(fmprof, appname, "ErrorBeepOff", &fErrorBeepOff, &size); 1312 1325 size = sizeof(BOOL); 1313 1326 PrfQueryProfileData(fmprof, appname, "SwitchTree", &fSwitchTree, &size); … … 1321 1334 PrfQueryProfileData(fmprof, appname, "FilesInTree", &fFilesInTree, &size); 1322 1335 size = sizeof(BOOL); 1323 PrfQueryProfileData(fmprof, FM3Str, "TopDir", &fTopDir, &size);1324 size = sizeof(BOOL); 1325 PrfQueryProfileData(fmprof, FM3Str, "LookInDir", &fLookInDir, &size);1336 PrfQueryProfileData(fmprof, appname, "TopDir", &fTopDir, &size); 1337 size = sizeof(BOOL); 1338 PrfQueryProfileData(fmprof, appname, "LookInDir", &fLookInDir, &size); 1326 1339 PrfQueryProfileString(fmprof, appname, "DefArc", NULL, szDefArc, sizeof(szDefArc)); 1327 1340 size = sizeof(ULONG); 1328 PrfQueryProfileData(fmprof, FM3Str, "AutoviewHeight",1341 PrfQueryProfileData(fmprof, appname, "AutoviewHeight", 1329 1342 &AutoviewHeight, &size); 1330 1343 size = sizeof(BOOL); 1331 PrfQueryProfileData(fmprof, FM3Str, "KeepCmdLine", &fKeepCmdLine, &size);1344 PrfQueryProfileData(fmprof, appname, "KeepCmdLine", &fKeepCmdLine, &size); 1332 1345 if (strcmp(realappname, "FM/4")) { 1333 1346 size = sizeof(BOOL); … … 1336 1349 PrfQueryProfileData(fmprof, FM3Str, "Drivebar", &fDrivebar, &size); 1337 1350 } 1338 else1339 fDrivebar = fMoreButtons = TRUE;1340 1351 size = sizeof(BOOL); 1341 1352 PrfQueryProfileData(fmprof, appname, "NoSearch", &fNoSearch, &size); … … 1349 1360 pszTreeEnvVarList, MaxComLineStrg); 1350 1361 size = sizeof(BOOL); 1351 PrfQueryProfileData(fmprof, FM3Str, "ShowDriveOnly", &fShowDriveOnly, &size);1352 size = sizeof(BOOL); 1353 PrfQueryProfileData(fmprof, FM3Str, "ShowFSTypeInTree", &fShowFSTypeInTree, &size);1354 size = sizeof(BOOL); 1355 PrfQueryProfileData(fmprof, FM3Str, "ShowDriveLabelInTree", &fShowDriveLabelInTree, &size);1362 PrfQueryProfileData(fmprof, appname, "ShowDriveOnly", &fShowDriveOnly, &size); 1363 size = sizeof(BOOL); 1364 PrfQueryProfileData(fmprof, appname, "ShowFSTypeInTree", &fShowFSTypeInTree, &size); 1365 size = sizeof(BOOL); 1366 PrfQueryProfileData(fmprof, appname, "ShowDriveLabelInTree", &fShowDriveLabelInTree, &size); 1356 1367 if (!fShowDriveOnly && !fShowFSTypeInTree && !fShowDriveLabelInTree) 1357 1368 fShowDriveOnly = TRUE; … … 1359 1370 PrfQueryProfileData(fmprof, appname, "LeaveTree", &fLeaveTree, &size); 1360 1371 size = sizeof(BOOL); 1361 PrfQueryProfileData(fmprof, FM3Str, "Comments", &fComments, &size);1372 PrfQueryProfileData(fmprof, appname, "Comments", &fComments, &size); 1362 1373 size = sizeof(ULONG); 1363 1374 PrfQueryProfileData(fmprof, appname, "WS_ANIMATE", &fwsAnimate, &size); … … 1367 1378 PrfQueryProfileData(fmprof, appname, "SelectedAlways", &fSelectedAlways, &size); 1368 1379 size = sizeof(BOOL); 1369 PrfQueryProfileData(fmprof, FM3Str, "ToolbarHelp", &fToolbarHelp, &size);1370 size = sizeof(BOOL); 1371 PrfQueryProfileData(fmprof, FM3Str, "OtherHelp", &fOtherHelp, &size);1372 size = sizeof(BOOL); 1373 PrfQueryProfileData(fmprof, FM3Str, "DrivebarHelp", &fDrivebarHelp, &size);1380 PrfQueryProfileData(fmprof, appname, "ToolbarHelp", &fToolbarHelp, &size); 1381 size = sizeof(BOOL); 1382 PrfQueryProfileData(fmprof, appname, "OtherHelp", &fOtherHelp, &size); 1383 size = sizeof(BOOL); 1384 PrfQueryProfileData(fmprof, appname, "DrivebarHelp", &fDrivebarHelp, &size); 1374 1385 size = sizeof(BOOL); 1375 1386 PrfQueryProfileData(fmprof, appname, "AutoAddDirs", &fAutoAddDirs, &size); … … 1395 1406 PrfQueryProfileData(fmprof, FM3Str, "UseQSysState", &fUseQSysState, &size); 1396 1407 size = sizeof(BOOL); 1397 PrfQueryProfileData(fmprof, FM3Str, "DataMin", &fDataMin, &size);1408 PrfQueryProfileData(fmprof, appname, "DataMin", &fDataMin, &size); 1398 1409 size = sizeof(BOOL); 1399 1410 PrfQueryProfileData(fmprof, appname, "DataToFore", &fDataToFore, &size); … … 1407 1418 PrfQueryProfileData(fmprof, appname, "FolderAfterExtract", &fFolderAfterExtract, &size); 1408 1419 size = sizeof(BOOL); 1409 PrfQueryProfileData(fmprof, FM3Str, "DullDatabar", &fDullMin, &size);1420 PrfQueryProfileData(fmprof, appname, "DullDatabar", &fDullMin, &size); 1410 1421 size = sizeof(BOOL); 1411 1422 PrfQueryProfileData(fmprof, appname, "BlueLED", &fBlueLED, &size); … … 1438 1449 PrfQueryProfileData(fmprof, appname, "ForceLower", &fForceLower, &size); 1439 1450 size = sizeof(BOOL); 1440 PrfQueryProfileData(fmprof, FM3Str, "TextTools", &fTextTools, &size);1441 size = sizeof(BOOL); 1442 PrfQueryProfileData(fmprof, FM3Str, "ToolTitles", &fToolTitles, &size);1451 PrfQueryProfileData(fmprof, appname, "TextTools", &fTextTools, &size); 1452 size = sizeof(BOOL); 1453 PrfQueryProfileData(fmprof, appname, "ToolTitles", &fToolTitles, &size); 1443 1454 size = sizeof(BOOL); 1444 1455 PrfQueryProfileData(fmprof, appname, "DoubleClickOpens", &fDCOpens, &size); … … 1456 1467 PrfQueryProfileString(fmprof, appname, "ExtractPath", NULL, extractpath, sizeof(extractpath)); 1457 1468 size = sizeof(BOOL); 1458 PrfQueryProfileData(fmprof, FM3Str, "FileNamePathCnr", &fFileNameCnrPath, &size);1469 PrfQueryProfileData(fmprof, appname, "FileNamePathCnr", &fFileNameCnrPath, &size); 1459 1470 PrfQueryProfileString(fmprof, appname, "Printer", "PRN", printer, sizeof(printer)); 1460 1471 PrfQueryProfileString(fmprof, appname, "DirCompare", NULL, dircompare, MaxComLineStrg); … … 1503 1514 PrfQueryProfileData(fmprof, appname, "ArcStuffVisible", &fArcStuffVisible, &size); 1504 1515 size = sizeof(BOOL); 1505 PrfQueryProfileData(fmprof, FM3Str, "NoTreeGap", &fNoTreeGap, &size);1516 PrfQueryProfileData(fmprof, appname, "NoTreeGap", &fNoTreeGap, &size); 1506 1517 size = sizeof(BOOL); 1507 1518 PrfQueryProfileData(fmprof, FM3Str, "VTreeOpensWPS", &fVTreeOpensWPS, &size); … … 1533 1544 PrfQueryProfileData(fmprof, appname, "QuickArcFind", &fQuickArcFind, &size); 1534 1545 size = sizeof(BOOL); 1535 PrfQueryProfileData(fmprof, FM3Str, "NoRemovableScan", &fNoRemovableScan, &size);1546 PrfQueryProfileData(fmprof, appname, "NoRemovableScan", &fNoRemovableScan, &size); 1536 1547 size = sizeof(ULONG); 1537 1548 PrfQueryProfileData(fmprof, FM3Str, "NoBrokenNotify", &NoBrokenNotify, &size); … … 1545 1556 FilesToGet = FILESTOGET_MAX; 1546 1557 size = sizeof(BOOL); 1547 PrfQueryProfileData(fmprof, FM3Str, "AutoView", &fAutoView, &size);1548 size = sizeof(BOOL); 1549 PrfQueryProfileData(fmprof, FM3Str, "FM2Deletes", &fFM2Deletes, &size);1550 size = sizeof(BOOL); 1551 PrfQueryProfileData(fmprof, FM3Str, "TrashCan", &fTrashCan, &size);1558 PrfQueryProfileData(fmprof, appname, "AutoView", &fAutoView, &size); 1559 size = sizeof(BOOL); 1560 PrfQueryProfileData(fmprof, appname, "FM2Deletes", &fFM2Deletes, &size); 1561 size = sizeof(BOOL); 1562 PrfQueryProfileData(fmprof, appname, "TrashCan", &fTrashCan, &size); 1552 1563 1553 1564 LoadDetailsSwitches(PCSZ_DIRCNR, &dsDirCnrDefault, FALSE);
Note:
See TracChangeset
for help on using the changeset viewer.