Ignore:
Timestamp:
Sep 27, 2002, 4:35:56 PM (23 years ago)
Author:
sandervl
Message:

FindFirst/NextVolumeA fixes for ignoring LVM volumes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/osliblvm.cpp

    r9298 r9304  
    1 /* $Id: osliblvm.cpp,v 1.3 2002-09-26 16:06:07 sandervl Exp $ */
     1/* $Id: osliblvm.cpp,v 1.4 2002-09-27 14:35:56 sandervl Exp $ */
    22
    33/*
     
    305305//******************************************************************************
    306306//******************************************************************************
    307 BOOL OSLibLVMQueryVolumeName(HANDLE hVolumeControlData, ULONG volindex,
     307BOOL OSLibLVMQueryVolumeName(HANDLE hVolumeControlData, ULONG *pVolIndex,
    308308                             LPSTR lpszVolumeName, DWORD cchBufferLength)
    309309{
     
    316316        return FALSE;
    317317    }
    318     if(volindex >= volctrl->Count) {
     318    if(*pVolIndex >= volctrl->Count) {
    319319        return FALSE;   //no more volumes
    320320    }
    321     while(volindex < volctrl->Count) {
    322         volinfo = Get_Volume_Information(volctrl->Volume_Control_Data[volindex].Volume_Handle, &lasterror);
     321    while(*pVolIndex < volctrl->Count) {
     322        volinfo = Get_Volume_Information(volctrl->Volume_Control_Data[*pVolIndex].Volume_Handle, &lasterror);
    323323        if(lasterror != LVM_ENGINE_NO_ERROR) {
    324324            DebugInt3();
     
    329329        if(volinfo.Compatibility_Volume == TRUE) break;
    330330        dprintf(("Ignoring LVM volume %s", volinfo.Volume_Name));
    331         volindex++;
    332     }
    333     if(volindex >= volctrl->Count) {
     331        (*pVolIndex)++;
     332    }
     333    if(*pVolIndex >= volctrl->Count) {
    334334        return FALSE;   //no more volumes
    335335    }
Note: See TracChangeset for help on using the changeset viewer.