mirror of
https://github.com/jpd002/Play-.git
synced 2025-04-28 21:57:57 +03:00
Disable dual layer detection when getting disc id.
This commit is contained in:
parent
46b884a49f
commit
b5cb2f370a
4 changed files with 14 additions and 7 deletions
|
@ -50,7 +50,7 @@ static Framework::CStream* CreateImageStream(const fs::path& imagePath)
|
|||
#endif
|
||||
}
|
||||
|
||||
DiskUtils::OpticalMediaPtr DiskUtils::CreateOpticalMediaFromPath(const fs::path& imagePath)
|
||||
DiskUtils::OpticalMediaPtr DiskUtils::CreateOpticalMediaFromPath(const fs::path& imagePath, uint32 opticalMediaCreateFlags)
|
||||
{
|
||||
assert(!imagePath.empty());
|
||||
|
||||
|
@ -104,7 +104,7 @@ DiskUtils::OpticalMediaPtr DiskUtils::CreateOpticalMediaFromPath(const fs::path&
|
|||
stream = std::shared_ptr<Framework::CStream>(CreateImageStream(imagePath));
|
||||
}
|
||||
|
||||
return std::unique_ptr<COpticalMedia>(COpticalMedia::CreateAuto(stream));
|
||||
return std::unique_ptr<COpticalMedia>(COpticalMedia::CreateAuto(stream, opticalMediaCreateFlags));
|
||||
}
|
||||
|
||||
DiskUtils::SystemConfigMap DiskUtils::ParseSystemConfigFile(Framework::CStream* systemCnfFile)
|
||||
|
@ -144,7 +144,7 @@ bool DiskUtils::TryGetDiskId(const fs::path& imagePath, std::string* diskIdPtr)
|
|||
{
|
||||
try
|
||||
{
|
||||
auto opticalMedia = CreateOpticalMediaFromPath(imagePath);
|
||||
auto opticalMedia = CreateOpticalMediaFromPath(imagePath, COpticalMedia::CREATE_AUTO_DISABLE_DL_DETECT);
|
||||
auto fileSystem = opticalMedia->GetFileSystem();
|
||||
auto systemConfigFile = std::unique_ptr<Framework::CStream>(fileSystem->Open("SYSTEM.CNF;1"));
|
||||
if(!systemConfigFile) return false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue