DWORD len;
DWORD ret = ERROR_SUCCESS;
+#ifdef __REACTOS__
+ CHAR full_file_path[MAX_PATH];
+#endif
+
// get SystemRoot directory path
// len = GetEnvironmentVariable(
inst_path = &system_dir[len];
+#ifdef __REACTOS__
+ strcpy(full_file_path, system_dir);
+ strcat(full_file_path, VFD_INSTALL_DIRECTORY);
+ strcat(full_file_path, VFD_DRIVER_FILENAME);
+#endif
+
#ifdef VFD_EMBED_DRIVER
//
// use embedded driver file
}
}
+#ifdef __REACTOS__
+ // Check install directory & file exist or use full_file_path
+
+ if (GetFileAttributesA(file_path) == INVALID_FILE_ATTRIBUTES) {
+ strcpy(file_path, full_file_path);
+ }
+#endif
+
// Check if the file is a valid Virtual Floppy driver
ret = VfdCheckDriverFile(file_path, NULL);