summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/file/winfile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/file/winfile.cpp')
-rw-r--r--src/osd/modules/file/winfile.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/osd/modules/file/winfile.cpp b/src/osd/modules/file/winfile.cpp
index ffc16ae93ff..44f5b5c13ce 100644
--- a/src/osd/modules/file/winfile.cpp
+++ b/src/osd/modules/file/winfile.cpp
@@ -289,22 +289,22 @@ osd_file::error osd_file::remove(std::string const &filename)
// osd_get_physical_drive_geometry
//============================================================
-int osd_get_physical_drive_geometry(const char *filename, uint32_t *cylinders, uint32_t *heads, uint32_t *sectors, uint32_t *bps)
+bool osd_get_physical_drive_geometry(const char *filename, uint32_t *cylinders, uint32_t *heads, uint32_t *sectors, uint32_t *bps)
{
DISK_GEOMETRY dg;
DWORD bytesRead;
HANDLE file;
int result;
- // if it doesn't smell like a physical drive, just return FALSE
+ // if it doesn't smell like a physical drive, just return false
if (!is_path_to_physical_drive(filename))
- return FALSE;
+ return false;
// do a create file on the drive
auto t_filename = osd::text::to_tstring(filename);
file = CreateFile(t_filename.c_str(), GENERIC_READ, FILE_SHARE_WRITE, nullptr, OPEN_EXISTING, FILE_FLAG_NO_BUFFERING, nullptr);
if (file == INVALID_HANDLE_VALUE)
- return FALSE;
+ return false;
// device I/O control should return the geometry
result = DeviceIoControl(file, IOCTL_DISK_GET_DRIVE_GEOMETRY, nullptr, 0, &dg, sizeof(dg), &bytesRead, nullptr);
@@ -312,7 +312,7 @@ int osd_get_physical_drive_geometry(const char *filename, uint32_t *cylinders, u
// if that failed, return false
if (!result)
- return FALSE;
+ return false;
// store the results
*cylinders = (uint32_t)dg.Cylinders.QuadPart;
@@ -326,7 +326,7 @@ int osd_get_physical_drive_geometry(const char *filename, uint32_t *cylinders, u
*heads /= 2;
*cylinders *= 2;
}
- return TRUE;
+ return true;
}