Changeset 1674 for trunk/dll/treecnr.c


Ignore:
Timestamp:
Dec 30, 2012, 9:43:46 PM (13 years ago)
Author:
Gregg Young
Message:

Changed refresh removable media to query LVM directly to call Rediscover_PRMs (Ticket 472); Also added a tree rescan following volume detach.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/treecnr.c

    r1673 r1674  
    8888                combination of event and mutex semaphores
    8989  04 Aug 12 GKY Fix trap reported by Ben
     90  30 Dec 12 GKY Changed refresh removable media to query LVM directly to call Rediscover_PRMs (Ticket 472);
     91                Also added a tree rescan following volume detach.
    9092
    9193***********************************************************************/
     
    24432445                }
    24442446                apptail = info;
    2445               }
     2447              }
     2448              PostMsg(hwndTree, WM_COMMAND, MPFROM2SHORT(IDM_RESCAN, 0), MPVOID);
    24462449            }
    24472450          }
     
    26082611
    26092612      case IDM_REFRESHREMOVABLES:
    2610         runemf2(SEPARATE | WINDOWED | BACKGROUND | MINIMIZED | WAIT,
    2611                 HWND_DESKTOP, pszSrcFile, __LINE__, NULL, NULL,
    2612                 "%s %s", PCSZ_LVMEXE, "/RediscoverPRM");
    2613         PostMsg(hwndTree, WM_COMMAND, MPFROM2SHORT(IDM_RESCAN, 0), MPVOID);
    2614         break;
     2613        {
     2614        PFN Rediscover_PRMs;
     2615        HMODULE hmod = 0;
     2616        APIRET rc;
     2617        CHAR objerr[CCHMAXPATH];
     2618
     2619        rc = DosLoadModule(objerr, sizeof(objerr), "LVM", &hmod);
     2620        if (!rc) {
     2621          rc = DosQueryProcAddr(hmod, 70, NULL, &Rediscover_PRMs);
     2622          if (!rc)
     2623            Rediscover_PRMs(&rc);
     2624          DosFreeModule(hmod);
     2625        }
     2626        if (!rc)
     2627          PostMsg(hwndTree, WM_COMMAND, MPFROM2SHORT(IDM_RESCAN, 0), MPVOID);
     2628        break;
     2629        }
    26152630
    26162631      case IDM_SORTNAME:
Note: See TracChangeset for help on using the changeset viewer.