mirror of https://github.com/PCSX2/pcsx2.git
cdvdgigaherz: Don't use GetFileSizeEx to get disk size
It doesn't seem to work for disks, and IOCTL_DISK_GET_LENGTH_INFO usually succeeds instead.
This commit is contained in:
parent
9c643ae9ca
commit
9f6c6d9917
|
@ -104,19 +104,10 @@ CDROM_READ_TOC_EX tocrq = {0};
|
|||
|
||||
s32 IOCtlSrc::GetSectorCount()
|
||||
{
|
||||
DWORD size;
|
||||
|
||||
LARGE_INTEGER li;
|
||||
|
||||
if (discSizeCached)
|
||||
return discSize;
|
||||
|
||||
if (GetFileSizeEx(device, &li)) {
|
||||
discSizeCached = true;
|
||||
discSize = (s32)(li.QuadPart / 2048);
|
||||
return discSize;
|
||||
}
|
||||
|
||||
DWORD size;
|
||||
GET_LENGTH_INFORMATION info;
|
||||
if (DeviceIoControl(device, IOCTL_DISK_GET_LENGTH_INFO, NULL, 0, &info, sizeof(info), &size, NULL)) {
|
||||
discSizeCached = true;
|
||||
|
|
Loading…
Reference in New Issue