CDImage: Log errno when fopen() fails
This commit is contained in:
parent
26e0177caa
commit
df66d86b27
|
@ -2,6 +2,7 @@
|
||||||
#include "cd_subchannel_replacement.h"
|
#include "cd_subchannel_replacement.h"
|
||||||
#include "file_system.h"
|
#include "file_system.h"
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
|
#include <cerrno>
|
||||||
Log_SetChannel(CDImageBin);
|
Log_SetChannel(CDImageBin);
|
||||||
|
|
||||||
class CDImageBin : public CDImage
|
class CDImageBin : public CDImage
|
||||||
|
@ -49,7 +50,7 @@ bool CDImageBin::Open(const char* filename)
|
||||||
m_fp = FileSystem::OpenCFile(filename, "rb");
|
m_fp = FileSystem::OpenCFile(filename, "rb");
|
||||||
if (!m_fp)
|
if (!m_fp)
|
||||||
{
|
{
|
||||||
Log_ErrorPrintf("Failed to open binfile '%s'", filename);
|
Log_ErrorPrintf("Failed to open binfile '%s': errno %d", filename, errno);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
#include "file_system.h"
|
#include "file_system.h"
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <cerrno>
|
||||||
#include <libcue/libcue.h>
|
#include <libcue/libcue.h>
|
||||||
#include <map>
|
#include <map>
|
||||||
Log_SetChannel(CDImageCueSheet);
|
Log_SetChannel(CDImageCueSheet);
|
||||||
|
@ -48,7 +49,7 @@ bool CDImageCueSheet::OpenAndParse(const char* filename)
|
||||||
std::FILE* cue_fp = FileSystem::OpenCFile(filename, "rb");
|
std::FILE* cue_fp = FileSystem::OpenCFile(filename, "rb");
|
||||||
if (!cue_fp)
|
if (!cue_fp)
|
||||||
{
|
{
|
||||||
Log_ErrorPrintf("Failed to open cuesheet '%s'", filename);
|
Log_ErrorPrintf("Failed to open cuesheet '%s': errno %d", filename, errno);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -94,8 +95,8 @@ bool CDImageCueSheet::OpenAndParse(const char* filename)
|
||||||
std::FILE* track_fp = FileSystem::OpenCFile(track_full_filename.c_str(), "rb");
|
std::FILE* track_fp = FileSystem::OpenCFile(track_full_filename.c_str(), "rb");
|
||||||
if (!track_fp)
|
if (!track_fp)
|
||||||
{
|
{
|
||||||
Log_ErrorPrintf("Failed to open track filename '%s' (from '%s' and '%s')", track_full_filename.c_str(),
|
Log_ErrorPrintf("Failed to open track filename '%s' (from '%s' and '%s'): errno %d",
|
||||||
track_filename.c_str(), filename);
|
track_full_filename.c_str(), track_filename.c_str(), filename, errno);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue