Changeset 789 for trunk/dll/notebook.c


Ignore:
Timestamp:
Aug 20, 2007, 1:39:25 AM (18 years ago)
Author:
Steven Levine
Message:

Rework SaveDirCnrState to return better error info
Make FILESTOGET_MIN/MAX to avoid hardcoded numbers
Ensure FilesToGet in valid range on init
Correct load_setups error reporting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/notebook.c

    r783 r789  
    1717  03 Aug 07 GKY Enlarged and made setable everywhere Findbuf (speed file loading)
    1818  13 Aug 07 SHL Move #pragma alloc_text to end for OpenWatcom compat
    19   13 Aug 07 SHL Rework FileToGet min/max to match how DosFindFirst/Next works
     19  13 Aug 07 SHL Rework FilesToGet min/max to match how DosFindFirst/Next works
     20  19 Aug 07 SHL Sync with SaveDirCnrState mods
    2021
    2122***********************************************************************/
     
    3233#include "fm3dlg.h"
    3334#include "fm3str.h"
    34 
    35 #define FILESTOGET_MIN  256
    36 #define FILESTOGET_MAX  4096
    3735
    3836#pragma data_seg(DATA2)
     
    314312                        &fForceLower, sizeof(BOOL));
    315313    {
    316       ULONG temp = 0;
    317 
    318314      WinSendDlgItemMsg(hwnd, CFGS_FILESTOGET, SPBM_QUERYVALUE,
    319                         MPFROMP(&temp), MPFROM2SHORT(0, SPBQ_DONOTUPDATE));
    320       if (temp < FILESTOGET_MIN)
    321         temp = FILESTOGET_MIN;
    322       else if (temp > FILESTOGET_MAX)
    323         temp = FILESTOGET_MAX;
    324       FilesToGet = temp;
     315                        MPFROMP(&FilesToGet), MPFROM2SHORT(0, SPBQ_DONOTUPDATE));
     316      if (FilesToGet < FILESTOGET_MIN)
     317        FilesToGet = FILESTOGET_MIN;
     318      else if (FilesToGet > FILESTOGET_MAX)
     319        FilesToGet = FILESTOGET_MAX;
    325320      PrfWriteProfileData(fmprof,
    326321                          appname, "FilesToGet", &FilesToGet, sizeof(ULONG));
     
    11051100        fSyncUpdates = dummy;
    11061101        if (hwndMain && !strcmp(realappname, FM3Str)) {
    1107           if (SaveDirCnrState(hwndMain, GetPString(IDS_FM2TEMPTEXT))) {
    1108             PostMsg(MainObjectHwnd, UM_RESTORE, MPVOID, MPFROMLONG(2L));
     1102          if (SaveDirCnrState(hwndMain, GetPString(IDS_FM2TEMPTEXT)) > 0) {
     1103            PostMsg(MainObjectHwnd, UM_RESTORE, MPVOID, MPFROMLONG(2));
    11091104            PostMsg(hwndMain, UM_RESTORE, MPVOID, MPVOID);
    11101105          }
     
    26422637                        &detailsattr, sizeof(BOOL));
    26432638    if (hwndMain) {
    2644       if (SaveDirCnrState(hwndMain, GetPString(IDS_FM2TEMPTEXT))) {
    2645         PostMsg(MainObjectHwnd, UM_RESTORE, MPVOID, MPFROMLONG(2L));
     2639      if (SaveDirCnrState(hwndMain, GetPString(IDS_FM2TEMPTEXT)) > 0) {
     2640        PostMsg(MainObjectHwnd, UM_RESTORE, MPVOID, MPFROMLONG(2));
    26462641        PostMsg(hwndMain, UM_RESTORE, MPVOID, MPVOID);
    26472642      }
Note: See TracChangeset for help on using the changeset viewer.