diff --git a/source/zmusic/fileio.h b/source/zmusic/fileio.h index dcea971..87a363d 100644 --- a/source/zmusic/fileio.h +++ b/source/zmusic/fileio.h @@ -320,7 +320,7 @@ public: std::string fullname; if (!fn) { - f = utf8_fopen(mBaseFile.c_str(), "rt"); + f = utf8_fopen(mBaseFile.c_str(), "rb"); fullname = mBaseFile; } else @@ -330,11 +330,11 @@ public: for(int i = (int)mPaths.size()-1; i>=0; i--) { fullname = mPaths[i] + fn; - f = utf8_fopen(fullname.c_str(), "rt"); - break; + f = utf8_fopen(fullname.c_str(), "rb"); + if (f) break; } } - if (!f) f = fopen(fn, "rt"); + if (!f) f = fopen(fn, "rb"); } if (!f) return nullptr; auto tf = new StdioFileReader;