SDL: Add Mac OS X log file support

svn-id: r54589
This commit is contained in:
Max Horn 2010-11-29 19:54:55 +00:00
parent 960efd93d8
commit 73cf5dba99
2 changed files with 8 additions and 5 deletions

View file

@ -31,15 +31,10 @@
class OSystem_MacOSX : public OSystem_POSIX { class OSystem_MacOSX : public OSystem_POSIX {
public: public:
OSystem_MacOSX(); OSystem_MacOSX();
virtual ~OSystem_MacOSX() {}
virtual void initBackend(); virtual void initBackend();
virtual void addSysArchivesToSearchSet(Common::SearchSet &s, int priority = 0); virtual void addSysArchivesToSearchSet(Common::SearchSet &s, int priority = 0);
virtual void setupIcon(); virtual void setupIcon();
private:
// TODO: Implement log file support for Mac OS X
virtual Common::WriteStream *createLogFile() { return 0; }
}; };
#endif #endif

View file

@ -76,7 +76,11 @@ Common::WriteStream *OSystem_POSIX::createLogFile() {
return 0; return 0;
Common::String logFile(home); Common::String logFile(home);
#ifdef MACOSX
logFile += "/Library";
#else
logFile += "/.scummvm"; logFile += "/.scummvm";
#endif
struct stat sb; struct stat sb;
@ -95,7 +99,11 @@ Common::WriteStream *OSystem_POSIX::createLogFile() {
return 0; return 0;
} }
#ifdef MACOSX
logFile += "/Logs";
#else
logFile += "/logs"; logFile += "/logs";
#endif
// Check whether the dir exists // Check whether the dir exists
if (stat(logFile.c_str(), &sb) == -1) { if (stat(logFile.c_str(), &sb) == -1) {