Changeset 1037


Ignore:
Timestamp:
Jul 4, 2008, 6:39:08 PM (17 years ago)
Author:
Gregg Young
Message:

Newview is used used when view is selected from menus in dircnrs, collector, arccnrs etc (ticket 244); Removed Fortify_Leavescope wrapper other minor fortify changes.

Location:
trunk/dll
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/arccnrs.c

    r1036 r1037  
    25472547    if (dcd && mp2) {
    25482548
    2549       HWND ret;
    2550 
    2551       ret = StartMLEEditor(dcd->hwndParent,
    2552                            (INT) mp1, (CHAR *) mp2, dcd->hwndFrame);
    2553       xfree((CHAR *) mp2, pszSrcFile, __LINE__);
    2554       return MRFROMLONG(ret);
     2549      HWND hwnd;
     2550
     2551      if ((INT)mp1 == 5 || (INT)mp1 == 13 || (INT)mp1 == 21)
     2552        hwnd = StartViewer(HWND_DESKTOP, (INT)mp1,
     2553                           (CHAR *)mp2, dcd->hwndFrame);
     2554      else
     2555        hwnd = StartMLEEditor(dcd->hwndParent,
     2556                              (INT)mp1, (CHAR *)mp2, dcd->hwndFrame);
     2557      xfree((CHAR *)mp2, pszSrcFile, __LINE__);
     2558      return MRFROMLONG(hwnd);
    25552559    }
    25562560    return 0;
  • trunk/dll/collect.c

    r1029 r1037  
    26822682  case UM_LOADFILE:
    26832683    if (dcd && mp2) {
    2684       HWND ret;
    2685 
    2686       ret = StartMLEEditor(dcd->hwndParent,
    2687                            (INT) mp1, (CHAR *)mp2, dcd->hwndFrame);
     2684
     2685      HWND hwnd;
     2686
     2687      if ((INT)mp1 == 5 || (INT)mp1 == 13 || (INT)mp1 == 21)
     2688        hwnd = StartViewer(HWND_DESKTOP, (INT)mp1,
     2689                           (CHAR *)mp2, dcd->hwndFrame);
     2690      else
     2691        hwnd = StartMLEEditor(dcd->hwndParent,
     2692                              (INT)mp1, (CHAR *)mp2, dcd->hwndFrame);
    26882693      xfree((CHAR *)mp2, pszSrcFile, __LINE__);
    2689 # ifdef FORTIFY
    2690   Fortify_LeaveScope();
    2691 # endif
    2692       return MRFROMLONG(ret);
     2694      return MRFROMLONG(hwnd);
    26932695    }
    26942696    return 0;
  • trunk/dll/dircnrs.c

    r1036 r1037  
    24962496              break;
    24972497            }
    2498 # ifdef FORTIFY
    2499   Fortify_EnterScope();
    2500 # endif
    25012498            if (li->list) {
    25022499              if (SHORT1FROMMP(mp1) == IDM_COLLECTFROMFILE) {
     
    33173314    if (dcd && mp2) {
    33183315
    3319       HWND ret = StartMLEEditor(dcd->hwndParent,
    3320                                 (INT)mp1, (CHAR *)mp2, dcd->hwndFrame);
     3316      HWND hwnd;
     3317
     3318      if ((INT)mp1 == 5 || (INT)mp1 == 13 || (INT)mp1 == 21)
     3319        hwnd = StartViewer(HWND_DESKTOP, (INT)mp1,
     3320                           (CHAR *)mp2, dcd->hwndFrame);
     3321      else
     3322        hwnd = StartMLEEditor(dcd->hwndParent,
     3323                              (INT)mp1, (CHAR *)mp2, dcd->hwndFrame);
    33213324      xfree((CHAR *)mp2, pszSrcFile, __LINE__);
    3322 # ifdef FORTIFY
    3323   Fortify_LeaveScope();
    3324 # endif
    3325       return MRFROMLONG(ret);
     3325      return MRFROMLONG(hwnd);
    33263326    }
    33273327    return 0;
  • trunk/dll/fm3dll.h

    r1034 r1037  
    10851085PVOID xrealloc(PVOID pvIn, size_t cBytes, PCSZ pszSrcFile, UINT uiLineNumber);
    10861086PVOID xstrdup(PCSZ pszIn, PCSZ pszSrcFile, UINT uiLineNumber);
    1087 unsigned char xFortify_LeaveScope(PCSZ pszSrcFile, UINT uiLineNumber);
    10881087
    10891088//=====================================================================
  • trunk/dll/mainwnd.c

    r1036 r1037  
    63546354      WinSendMsg((HWND) 0, WM_QUIT, MPVOID, MPVOID);
    63556355# ifdef FORTIFY
    6356   xFortify_LeaveScope( pszSrcFile, __LINE__);
     6356  free_commands();
     6357  free_associations();
     6358  free_udirs();
     6359  free_ldir();
     6360  free_archivers();
     6361  free_tools();
     6362  Fortify_LeaveScope();
    63576363# endif
    63586364    break;
  • trunk/dll/seeall.c

    r1018 r1037  
    24572457    // fprintf(stderr,"Seeall: WM_CREATE\n");
    24582458    WinSetWindowPtr(hwnd, QWL_USER, NULL);
     2459# ifdef FORTIFY
     2460  Fortify_EnterScope();
     2461# endif
    24592462    pAD = xmallocz(sizeof(ALLDATA), pszSrcFile, __LINE__);
    24602463    if (pAD) {
     
    42724275      FreeAllFilesList(hwnd);
    42734276      xfree(pAD, pszSrcFile, __LINE__);
     4277# ifdef FORTIFY
     4278      Fortify_LeaveScope();
     4279# endif
    42744280    }
    42754281    break;
  • trunk/dll/treecnr.c

    r1018 r1037  
    21712171    if (dcd && mp2) {
    21722172
    2173       HWND ret;
    2174 
    2175       ret = StartMLEEditor(dcd->hwndParent, (INT) mp1, (CHAR *)mp2,
    2176                            dcd->hwndFrame);
     2173      HWND hwnd;
     2174
     2175      if ((INT)mp1 == 5 || (INT)mp1 == 13 || (INT)mp1 == 21)
     2176        hwnd = StartViewer(HWND_DESKTOP, (INT)mp1,
     2177                           (CHAR *)mp2, dcd->hwndFrame);
     2178      else
     2179        hwnd = StartMLEEditor(dcd->hwndParent,
     2180                              (INT)mp1, (CHAR *)mp2, dcd->hwndFrame);
    21772181      xfree((CHAR *)mp2, pszSrcFile, __LINE__);
    2178       return MRFROMLONG(ret);
     2182      return MRFROMLONG(hwnd);
    21792183    }
    21802184    return 0;
  • trunk/dll/wrappers.c

    r1036 r1037  
    406406}
    407407
    408 # ifdef FORTIFY
    409 unsigned char xFortify_LeaveScope(PCSZ pszSrcFile, UINT uiLineNumber)
    410 {
    411   unsigned char ret;
    412 
    413   free_commands();
    414   free_associations();
    415   free_udirs();
    416   free_ldir();
    417   free_archivers();
    418   free_tools();
    419   ret = Fortify_LeaveScope(pszSrcFile, uiLineNumber);
    420   return ret;
    421 }
    422 # endif
    423408
    424409#pragma alloc_text(WRAPPERS1,xfree,xfopen,xfsopen,xmalloc,xrealloc,xstrdup)
    425 #pragma alloc_text(WRAPPERS2,xDosSetPathInfo,xDosFindFirst,xDosFindNext,xFortify_LeaveScope)
     410#pragma alloc_text(WRAPPERS2,xDosSetPathInfo,xDosFindFirst,xDosFindNext)
Note: See TracChangeset for help on using the changeset viewer.