Changeset 869 for branches

Show
Ignore:
Timestamp:
11/13/07 00:25:28 (13 months ago)
Author:
jbs
Message:

A "first draft" of code to address ticket 150.

Location:
branches/ticket_150/dll
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • branches/ticket_150/dll/dircnrs.c

    r847 r869  
    14191419 
    14201420        CNRINFO cnri; 
     1421//         static int i = 0; 
     1422//             FILE * f = fopen("e:\\dev\\netlabs\\fm2\\trunk\\jbsdebug.log", "a"); 
     1423//             fprintf(f, "UM_SETUP Dir: %s; Count: %d Details: %d %d %d %d\n", dcd->directory, ++i, (int)dcd->detailscrdate, (int)dcd->detailscrtime, (int)dcd->detailsladate, (int)dcd->detailsladate); 
     1424//             fclose(f); 
    14211425 
    14221426        RestorePresParams(hwnd, "DirCnr"); 
    1423         LoadDetailsSwitches("DirCnr", dcd); 
     1427//      LoadDetailsSwitches("DirCnr", dcd); 
    14241428        memset(&cnri, 0, sizeof(CNRINFO)); 
    14251429        cnri.cb = sizeof(CNRINFO); 
     
    14781482                              CMA_CXTREEINDENT | CMA_PSORTRECORD)); 
    14791483        SetCnrCols(hwnd, FALSE); 
    1480         AdjustCnrColsForPref(hwnd, NULL, dcd, FALSE); 
     1484//      AdjustCnrColsForPref(hwnd, NULL, dcd, FALSE); 
    14811485        if (_beginthread(MakeObjWin, NULL, 245760, (PVOID) dcd) == -1) { 
    14821486          Runtime_Error(pszSrcFile, __LINE__, 
     
    14951499      SayView(WinWindowFromID(WinQueryWindow(hwnd, QW_PARENT), 
    14961500                              DIR_VIEW), dcd->flWindowAttr); 
     1501    } 
     1502    else { 
     1503      PostMsg(hwnd, WM_CLOSE, MPVOID, MPVOID); 
     1504      return 0; 
     1505    } 
     1506    return 0; 
     1507 
     1508  case UM_SETUP2: 
     1509    if (dcd) 
     1510    { 
     1511      AdjustCnrColsForPref(hwnd, NULL, dcd, FALSE); 
    14971512    } 
    14981513    else { 
     
    21352150                              dcd->hwndLastMenu, 
    21362151                              SHORT1FROMMP(mp1), 
    2137                               dcd->directory, "DirCnr", dcd, FALSE); 
     2152//                            dcd->directory, "DirCnr", dcd, FALSE); 
     2153                              dcd->directory, NULL, dcd, FALSE); 
    21382154        break; 
    21392155 
     
    33943410        dcd->hwndRestore = hwndRestore; 
    33953411        dcd->dontclose = ((flags & 1) != 0); 
     3412        dcd->detailslongname = detailslongname; 
     3413        dcd->detailssubject = detailssubject; 
     3414        dcd->detailsea = detailsea; 
     3415        dcd->detailssize = detailssize; 
     3416        dcd->detailsicon = detailsicon; 
     3417        dcd->detailsattr = detailsattr; 
     3418        dcd->detailscrdate = detailscrdate; 
     3419        dcd->detailscrtime = detailscrtime; 
     3420        dcd->detailslwdate = detailslwdate; 
     3421        dcd->detailslwtime = detailslwtime; 
     3422        dcd->detailsladate = detailsladate; 
     3423        dcd->detailslatime = detailslatime; 
    33963424        strcpy(dcd->directory, directory); 
    33973425        add_udir(FALSE, directory); 
  • branches/ticket_150/dll/mainwnd.c

    r847 r869  
    4444 
    4545***********************************************************************/ 
     46 
     47// #define FM2_STATE_AT_CLOSE GetPString(IDS_FM2TEMPTEXT) 
     48#define FM2_STATE_AT_CLOSE "StateAtFM2Close" 
     49//#define JBSDBG size = 1; // 
     50#define JBSDBG 
    4651 
    4752#define INCL_DOS 
     
    28202825              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & flWindowAttr, 
    28212826                                  sizeof(ULONG)); 
     2827              sprintf(szKey, "%sDirCnr.%lu.DetailsLongname", szPrefix, numsaves); 
     2828              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailslongname, 
     2829                                  sizeof(BOOL)); 
     2830              sprintf(szKey, "%sDirCnr.%lu.DetailsSubject", szPrefix, numsaves); 
     2831              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailssubject, 
     2832                                  sizeof(BOOL)); 
     2833              sprintf(szKey, "%sDirCnr.%lu.DetailsSize", szPrefix, numsaves); 
     2834              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailssize, 
     2835                                  sizeof(BOOL)); 
     2836              sprintf(szKey, "%sDirCnr.%lu.DetailsEA", szPrefix, numsaves); 
     2837              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailsea, 
     2838                                  sizeof(BOOL)); 
     2839              sprintf(szKey, "%sDirCnr.%lu.DetailsAttr", szPrefix, numsaves); 
     2840              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailsattr, 
     2841                                  sizeof(BOOL)); 
     2842              sprintf(szKey, "%sDirCnr.%lu.DetailsIcon", szPrefix, numsaves); 
     2843              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailsicon, 
     2844                                  sizeof(BOOL)); 
     2845              sprintf(szKey, "%sDirCnr.%lu.DetailsLWDate", szPrefix, numsaves); 
     2846              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailslwdate, 
     2847                                  sizeof(BOOL)); 
     2848              sprintf(szKey, "%sDirCnr.%lu.DetailsLWTime", szPrefix, numsaves); 
     2849              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailslwtime, 
     2850                                  sizeof(BOOL)); 
     2851              sprintf(szKey, "%sDirCnr.%lu.DetailsLADate", szPrefix, numsaves); 
     2852              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailsladate, 
     2853                                  sizeof(BOOL)); 
     2854              sprintf(szKey, "%sDirCnr.%lu.DetailsLATime", szPrefix, numsaves); 
     2855              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailslatime, 
     2856                                  sizeof(BOOL)); 
     2857              sprintf(szKey, "%sDirCnr.%lu.DetailsCRDate", szPrefix, numsaves); 
     2858              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailscrdate, 
     2859                                  sizeof(BOOL)); 
     2860              sprintf(szKey, "%sDirCnr.%lu.DetailsCRTime", szPrefix, numsaves); 
     2861              PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailscrtime, 
     2862                                  sizeof(BOOL)); 
    28222863            } 
    28232864            sprintf(szKey, "%sDirCnrDir.%lu", szPrefix, numsaves++); 
     
    28982939  BOOL fRestored = FALSE; 
    28992940  DIRCNRDATA *dcd; 
     2941  DIRCNRDATA localdcd; 
    29002942 
    29012943  if (!pszStateName) 
     
    29793021            continue; 
    29803022          } 
     3023// test code 
     3024 
     3025                localdcd.detailslongname = detailslongname;  // Set default 
     3026                size = sizeof(BOOL); 
     3027                sprintf(szKey, "%sDirCnr.%lu.DetailsLongname", szPrefix, x); 
     3028                if (PrfQueryProfileData(fmprof, 
     3029                                        FM3Str, 
     3030                                        szKey, 
     3031                                        (PVOID) & localdcd.detailslongname, 
     3032                                        &size) && size == sizeof(BOOL)) 
     3033                                        { 
     3034                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3035                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3036                                        } 
     3037                localdcd.detailssubject = detailssubject;  // Set default 
     3038                size = sizeof(BOOL); 
     3039                sprintf(szKey, "%sDirCnr.%lu.DetailsSubject", szPrefix, x); 
     3040                if (PrfQueryProfileData(fmprof, 
     3041                                        FM3Str, 
     3042                                        szKey, 
     3043                                        (PVOID) & localdcd.detailssubject, 
     3044                                        &size) && size == sizeof(BOOL)) 
     3045                                        { 
     3046                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3047                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3048                                        } 
     3049                localdcd.detailsea = detailsea;  // Set default 
     3050                size = sizeof(BOOL); 
     3051                sprintf(szKey, "%sDirCnr.%lu.DetailsEA", szPrefix, x); 
     3052                if (PrfQueryProfileData(fmprof, 
     3053                                        FM3Str, 
     3054                                        szKey, 
     3055                                        (PVOID) & localdcd.detailsea, 
     3056                                        &size) && size == sizeof(BOOL)) 
     3057                                        { 
     3058                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3059                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3060                                        } 
     3061                localdcd.detailssize = detailssize;  // Set default 
     3062                size = sizeof(BOOL); 
     3063                sprintf(szKey, "%sDirCnr.%lu.DetailsSize", szPrefix, x); 
     3064                if (PrfQueryProfileData(fmprof, 
     3065                                        FM3Str, 
     3066                                        szKey, 
     3067                                        (PVOID) & localdcd.detailssize, 
     3068                                        &size) && size == sizeof(BOOL)) 
     3069                                        { 
     3070                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3071                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3072                                        } 
     3073                localdcd.detailsicon = detailsicon;  // Set default 
     3074                size = sizeof(BOOL); 
     3075                sprintf(szKey, "%sDirCnr.%lu.DetailsIcon", szPrefix, x); 
     3076                if (PrfQueryProfileData(fmprof, 
     3077                                        FM3Str, 
     3078                                        szKey, 
     3079                                        (PVOID) & localdcd.detailsicon, 
     3080                                        &size) && size == sizeof(BOOL)) 
     3081                                        { 
     3082                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3083                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3084                                        } 
     3085                localdcd.detailsattr = detailsattr;  // Set default 
     3086                size = sizeof(BOOL); 
     3087                sprintf(szKey, "%sDirCnr.%lu.DetailsAttr", szPrefix, x); 
     3088                if (PrfQueryProfileData(fmprof, 
     3089                                        FM3Str, 
     3090                                        szKey, 
     3091                                        (PVOID) & localdcd.detailsattr, 
     3092                                        &size) && size == sizeof(BOOL)) 
     3093                                        { 
     3094                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3095                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3096                                        } 
     3097                localdcd.detailscrdate = detailscrdate;  // Set default 
     3098                size = sizeof(BOOL); 
     3099                sprintf(szKey, "%sDirCnr.%lu.DetailsCRDate", szPrefix, x); 
     3100                if (PrfQueryProfileData(fmprof, 
     3101                                        FM3Str, 
     3102                                        szKey, 
     3103                                        (PVOID) & localdcd.detailscrdate, 
     3104                                        &size) && size == sizeof(BOOL)) 
     3105                                        { 
     3106                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3107                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3108                                        } 
     3109                localdcd.detailscrtime = detailscrtime;  // Set default 
     3110                size = sizeof(BOOL); 
     3111                sprintf(szKey, "%sDirCnr.%lu.DetailsCRTime", szPrefix, x); 
     3112                if (PrfQueryProfileData(fmprof, 
     3113                                        FM3Str, 
     3114                                        szKey, 
     3115                                        (PVOID) & localdcd.detailscrtime, 
     3116                                        &size) && size == sizeof(BOOL)) 
     3117                                        { 
     3118                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3119                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3120                                        } 
     3121                localdcd.detailslwdate = detailslwdate;  // Set default 
     3122                size = sizeof(BOOL); 
     3123                sprintf(szKey, "%sDirCnr.%lu.DetailsLWDate", szPrefix, x); 
     3124                if (PrfQueryProfileData(fmprof, 
     3125                                        FM3Str, 
     3126                                        szKey, 
     3127                                        (PVOID) & localdcd.detailslwdate, 
     3128                                        &size) && size == sizeof(BOOL)) 
     3129                                        { 
     3130                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3131                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3132                                        } 
     3133                localdcd.detailslwtime = detailslwtime;  // Set default 
     3134                size = sizeof(BOOL); 
     3135                sprintf(szKey, "%sDirCnr.%lu.DetailsLWTime", szPrefix, x); 
     3136                if (PrfQueryProfileData(fmprof, 
     3137                                        FM3Str, 
     3138                                        szKey, 
     3139                                        (PVOID) & localdcd.detailslwtime, 
     3140                                        &size) && size == sizeof(BOOL)) 
     3141                                        { 
     3142                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3143                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3144                                        } 
     3145                localdcd.detailsladate = detailsladate;  // Set default 
     3146                size = sizeof(BOOL); 
     3147                sprintf(szKey, "%sDirCnr.%lu.DetailsLADate", szPrefix, x); 
     3148                if (PrfQueryProfileData(fmprof, 
     3149                                        FM3Str, 
     3150                                        szKey, 
     3151                                        (PVOID) & localdcd.detailsladate, 
     3152                                        &size) && size == sizeof(BOOL)) 
     3153                                        { 
     3154                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3155                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3156                                        } 
     3157                localdcd.detailslatime = detailslatime;  // Set default 
     3158                size = sizeof(BOOL); 
     3159                sprintf(szKey, "%sDirCnr.%lu.DetailsLATime", szPrefix, x); 
     3160                if (PrfQueryProfileData(fmprof, 
     3161                                        FM3Str, 
     3162                                        szKey, 
     3163                                        (PVOID) & localdcd.detailslatime, 
     3164                                        &size) && size == sizeof(BOOL)) 
     3165                                        { 
     3166                                          if (!pszStateName || !strcmp(pszStateName, FM2_STATE_AT_CLOSE)) 
     3167                                            JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3168                                        } 
     3169 
    29813170          hwndDir = (HWND) WinSendMsg(hwndClient, 
    29823171                                      UM_SETDIR, 
     
    29853174            hwndC = WinWindowFromID(hwndDir, FID_CLIENT); 
    29863175            if (hwndC) { 
    2987               dcd = WinQueryWindowPtr(WinWindowFromID(hwndC, DIR_CNR), 
    2988                                       QWL_USER); 
     3176              HWND hwndCnr = WinWindowFromID(hwndC, DIR_CNR); 
     3177              dcd = WinQueryWindowPtr(hwndCnr, QWL_USER); 
    29893178              if (dcd) { 
     3179                dcd->detailslongname = localdcd.detailslongname; 
     3180                dcd->detailssubject  = localdcd.detailssubject ; 
     3181                dcd->detailsattr     = localdcd.detailsattr    ; 
     3182                dcd->detailsea       = localdcd.detailsea      ; 
     3183                dcd->detailssize     = localdcd.detailssize    ; 
     3184                dcd->detailsicon     = localdcd.detailsicon    ; 
     3185                dcd->detailscrdate   = localdcd.detailscrdate  ; 
     3186                dcd->detailscrtime   = localdcd.detailscrtime  ; 
     3187                dcd->detailsladate   = localdcd.detailsladate  ; 
     3188                dcd->detailslatime   = localdcd.detailslatime  ; 
     3189                dcd->detailslwdate   = localdcd.detailslwdate  ; 
     3190                dcd->detailslwtime   = localdcd.detailslwtime  ; 
    29903191                size = sizeof(INT); 
    29913192                sprintf(szKey, "%sDirCnrSort.%lu", szPrefix, x); 
     
    30403241                if (!pszStateName || !strcmp(pszStateName, GetPString(IDS_FM2TEMPTEXT))) 
    30413242                  PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 
     3243                if (!PostMsg(hwndCnr, UM_SETUP2, NULL, NULL)) 
     3244                  WinSendMsg(hwndCnr, UM_SETUP2, NULL, NULL); 
    30423245              } 
    30433246            } 
     
    43674570              sprintf(s, "%s.DirCnrView.%lu", szStateName, x); 
    43684571              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4572              sprintf(s, "%s.DirCnr.%lu.DetailsLongname", szStateName, x); 
     4573              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4574              sprintf(s, "%s.DirCnr.%lu.DetailsSubject", szStateName, x); 
     4575              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4576              sprintf(s, "%s.DirCnr.%lu.DetailsSize", szStateName, x); 
     4577              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4578              sprintf(s, "%s.DirCnr.%lu.DetailsEA", szStateName, x); 
     4579              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4580              sprintf(s, "%s.DirCnr.%lu.DetailsAttr", szStateName, x); 
     4581              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4582              sprintf(s, "%s.DirCnr.%lu.DetailsLWDate", szStateName, x); 
     4583              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4584              sprintf(s, "%s.DirCnr.%lu.DetailsLWTime", szStateName, x); 
     4585              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4586              sprintf(s, "%s.DirCnr.%lu.DetailsLADate", szStateName, x); 
     4587              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4588              sprintf(s, "%s.DirCnr.%lu.DetailsLATime", szStateName, x); 
     4589              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4590              sprintf(s, "%s.DirCnr.%lu.DetailsCRDate", szStateName, x); 
     4591              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
     4592              sprintf(s, "%s.DirCnr.%lu.DetailsCRTime", szStateName, x); 
     4593              PrfWriteProfileData(fmprof, FM3Str, s, NULL, 0); 
    43694594            } 
    43704595            sprintf(s, "%s.LastTreePos", szStateName); 
     
    53585583    /* start remaining child windows */ 
    53595584    if (!fNoSaveState && fSaveState) 
    5360       PostMsg(MainObjectHwnd, UM_RESTORE, MPVOID, MPVOID); 
     5585//    PostMsg(MainObjectHwnd, UM_RESTORE, MPVOID, MPVOID); 
     5586      PostMsg(MainObjectHwnd, UM_RESTORE, MPFROMP(FM2_STATE_AT_CLOSE), MPVOID); 
    53615587    PostMsg(MainObjectHwnd, UM_SETUP4, mp1, mp2); 
    53625588    return 0; 
     
    54985724                          "MainWindowPos", WinQueryWindow(hwnd, QW_PARENT)); 
    54995725        if (!fNoSaveState && fSaveState) 
    5500           SaveDirCnrState(hwnd, NULL); 
    5501       } 
     5726//        SaveDirCnrState(hwnd, NULL); 
     5727          SaveDirCnrState(hwnd, FM2_STATE_AT_CLOSE); 
     5728} 
    55025729    } 
    55035730    break; 
  • branches/ticket_150/dll/misc.c

    r860 r869  
    999999                           DIRCNRDATA * dcd, BOOL compare) 
    10001000{ 
    1001   CHAR s[CCHMAXPATH], *eos = s; 
    1002   BOOL *bool = NULL; 
    1003  
    1004   *s = 0; 
    1005   if (keyroot) { 
    1006     strcpy(s, keyroot); 
    1007     strcat(s, "."); 
    1008     eos = &s[strlen(s)]; 
    1009   } 
     1001//   CHAR s[CCHMAXPATH], *eos = s; 
     1002   BOOL *bool = NULL; 
     1003 
     1004//   *s = 0; 
     1005//   if (keyroot) { 
     1006//     strcpy(s, keyroot); 
     1007//     strcat(s, "."); 
     1008//     eos = &s[strlen(s)]; 
     1009//   } 
    10101010  switch (cmd) { 
    10111011  case IDM_SHOWLNAMES: 
    10121012    bool = dcd ? &dcd->detailslongname : &detailslongname; 
    1013     strcpy(eos, "DetailsLongname"); 
     1013//     strcpy(eos, "DetailsLongname"); 
    10141014    break; 
    10151015  case IDM_SHOWSUBJECT: 
    10161016    bool = dcd ? &dcd->detailssubject : &detailssubject; 
    1017     strcpy(eos, "DetailsSubject"); 
     1017//     strcpy(eos, "DetailsSubject"); 
    10181018    break; 
    10191019  case IDM_SHOWEAS: 
    10201020    bool = dcd ? &dcd->detailsea : &detailsea; 
    1021     strcpy(eos, "DetailsEA"); 
     1021//     strcpy(eos, "DetailsEA"); 
    10221022    break; 
    10231023  case IDM_SHOWSIZE: 
    10241024    bool = dcd ? &dcd->detailssize : &detailssize; 
    1025     strcpy(eos, "DetailsSize"); 
     1025//     strcpy(eos, "DetailsSize"); 
    10261026    break; 
    10271027  case IDM_SHOWICON: 
    10281028    bool = dcd ? &dcd->detailsicon : &detailsicon; 
    1029     strcpy(eos, "DetailsIcon"); 
     1029//     strcpy(eos, "DetailsIcon"); 
    10301030    break; 
    10311031  case IDM_SHOWLWDATE: 
    10321032    bool = dcd ? &dcd->detailslwdate : &detailslwdate; 
    1033     strcpy(eos, "DetailsLWDate"); 
     1033//     strcpy(eos, "DetailsLWDate"); 
    10341034    break; 
    10351035  case IDM_SHOWLWTIME: 
    10361036    bool = dcd ? &dcd->detailslwtime : &detailslwtime; 
    1037     strcpy(eos, "DetailsLWTime"); 
     1037//     strcpy(eos, "DetailsLWTime"); 
    10381038    break; 
    10391039  case IDM_SHOWLADATE: 
    10401040    bool = dcd ? &dcd->detailsladate : &detailsladate; 
    1041     strcpy(eos, "DetailsLADate"); 
     1041//     strcpy(eos, "DetailsLADate"); 
    10421042    break; 
    10431043  case IDM_SHOWLATIME: 
    10441044    bool = dcd ? &dcd->detailslatime : &detailslatime; 
    1045     strcpy(eos, "DetailsLATime"); 
     1045//     strcpy(eos, "DetailsLATime"); 
    10461046    break; 
    10471047  case IDM_SHOWCRDATE: 
    10481048    bool = dcd ? &dcd->detailscrdate : &detailscrdate; 
    1049     strcpy(eos, "DetailsCRDate"); 
     1049//     strcpy(eos, "DetailsCRDate"); 
    10501050    break; 
    10511051  case IDM_SHOWCRTIME: 
    10521052    bool = dcd ? &dcd->detailscrtime : &detailscrtime; 
    1053     strcpy(eos, "DetailsCRTime"); 
     1053//     strcpy(eos, "DetailsCRTime"); 
    10541054    break; 
    10551055  case IDM_SHOWATTR: 
    10561056    bool = dcd ? &dcd->detailsattr : &detailsattr; 
    1057     strcpy(eos, "DetailsAttr"); 
     1057//     strcpy(eos, "DetailsAttr"); 
    10581058    break; 
    10591059  default: 
     
    10641064  if (bool) 
    10651065    *bool = *bool ? FALSE : TRUE; 
    1066   if (*s && bool) 
    1067     PrfWriteProfileData(fmprof, appname, s, bool, sizeof(BOOL)); 
     1066//   if (*s && bool) 
     1067//     PrfWriteProfileData(fmprof, appname, s, bool, sizeof(BOOL)); 
    10681068  if (hwnd) 
    10691069    AdjustCnrColsForPref(hwnd, directory, dcd, compare); 
     
    12091209    strcat(s, "."); 
    12101210    eos = &s[strlen(s)]; 
     1211  } else 
     1212  { 
     1213     dcd->detailslongname = detailslongname; 
     1214     dcd->detailssubject = detailssubject; 
     1215     dcd->detailsea = detailsea; 
     1216     dcd->detailssize = detailssize; 
     1217     dcd->detailsicon = detailsicon; 
     1218     dcd->detailsattr = detailsattr; 
     1219     dcd->detailscrdate = detailscrdate; 
     1220     dcd->detailscrtime = detailscrtime; 
     1221     dcd->detailslwdate = detailslwdate; 
     1222     dcd->detailslwtime = detailslwtime; 
     1223     dcd->detailsladate = detailsladate; 
     1224     dcd->detailslatime = detailslatime; 
     1225     return; 
    12111226  } 
    12121227  strcpy(eos, "DetailsLongname"); 
  • branches/ticket_150/dll/notebook.c

    r796 r869  
    14721472    PrfWriteProfileData(fmprof, appname, "DetailsLongname", 
    14731473                        &detailslongname, sizeof(BOOL)); 
    1474     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLongname", 
    1475                         &detailslongname, sizeof(BOOL)); 
     1474//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLongname", 
     1475//                      &detailslongname, sizeof(BOOL)); 
    14761476    detailssubject = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSUBJECT); 
    14771477    PrfWriteProfileData(fmprof, appname, "DetailsSubject", 
    14781478                        &detailssubject, sizeof(BOOL)); 
    1479     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSubject", 
    1480                         &detailssubject, sizeof(BOOL)); 
     1479//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSubject", 
     1480//                      &detailssubject, sizeof(BOOL)); 
    14811481    detailsea = WinQueryButtonCheckstate(hwnd, CFG5_SHOWEAS); 
    14821482    PrfWriteProfileData(fmprof, appname, "DetailsEA", 
    14831483                        &detailsea, sizeof(BOOL)); 
    1484     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsEA", 
    1485                         &detailsea, sizeof(BOOL)); 
     1484//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsEA", 
     1485//                      &detailsea, sizeof(BOOL)); 
    14861486    detailssize = WinQueryButtonCheckstate(hwnd, CFG5_SHOWSIZE); 
    14871487    PrfWriteProfileData(fmprof, appname, "DetailsSize", 
    14881488                        &detailssize, sizeof(BOOL)); 
    1489     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSize", 
    1490                         &detailssize, sizeof(BOOL)); 
     1489//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsSize", 
     1490//                      &detailssize, sizeof(BOOL)); 
    14911491    detailsicon = WinQueryButtonCheckstate(hwnd, CFG5_SHOWICON); 
    14921492    PrfWriteProfileData(fmprof, appname, "DetailsIcon", 
    14931493                        &detailsicon, sizeof(BOOL)); 
    1494     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsIcon", 
    1495                         &detailsicon, sizeof(BOOL)); 
     1494//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsIcon", 
     1495//                      &detailsicon, sizeof(BOOL)); 
    14961496    detailslwdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWDATE); 
    14971497    PrfWriteProfileData(fmprof, appname, "DetailsLWDate", 
    14981498                        &detailslwdate, sizeof(BOOL)); 
    1499     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWDate", 
    1500                         &detailslwdate, sizeof(BOOL)); 
     1499//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWDate", 
     1500//                      &detailslwdate, sizeof(BOOL)); 
    15011501    detailslwtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLWTIME); 
    15021502    PrfWriteProfileData(fmprof, appname, "DetailsLWTime", 
    15031503                        &detailslwtime, sizeof(BOOL)); 
    1504     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWTime", 
    1505                         &detailslwtime, sizeof(BOOL)); 
     1504//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLWTime", 
     1505//                      &detailslwtime, sizeof(BOOL)); 
    15061506    detailsladate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLADATE); 
    15071507    PrfWriteProfileData(fmprof, appname, "DetailsLADate", 
    15081508                        &detailsladate, sizeof(BOOL)); 
    1509     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLADate", 
    1510                         &detailsladate, sizeof(BOOL)); 
     1509//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLADate", 
     1510//                      &detailsladate, sizeof(BOOL)); 
    15111511    detailslatime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWLATIME); 
    15121512    PrfWriteProfileData(fmprof, appname, "DetailsLATime", 
    15131513                        &detailslatime, sizeof(BOOL)); 
    1514     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLATime", 
    1515                         &detailslatime, sizeof(BOOL)); 
     1514//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsLATime", 
     1515//                      &detailslatime, sizeof(BOOL)); 
    15161516    detailscrdate = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRDATE); 
    15171517    PrfWriteProfileData(fmprof, appname, "DetailsCRDate", 
    15181518                        &detailscrdate, sizeof(BOOL)); 
    1519     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRDate", 
    1520                         &detailscrdate, sizeof(BOOL)); 
     1519//     PrfWriteProfileData(fmprof, appname, "DirCnr.DetailsCRDate", 
     1520//                      &detailscrdate, sizeof(BOOL)); 
    15211521    detailscrtime = WinQueryButtonCheckstate(hwnd, CFG5_SHOWCRTIME); 
    15221522    PrfWriteProfileData(fmprof, appname, "DetailsCRTime", 
    15231523                        &detailscrtime, sizeof(BOOL)); 
    1524