updated Engine to use fopen instead of open so that binary files are loaded properly on Windows

git-svn-id: svn://anubis/anaglym/trunk@106 99a6e188-d820-4881-8870-2d33a10e2619
This commit is contained in:
Josh Holtrop 2009-10-19 12:44:37 +00:00
parent fc55b0c3e7
commit 28242e159b

View File

@ -471,12 +471,12 @@ FileLoader::Buffer Engine::EngineFileLoader::load(const Path & path)
int size = getSize(path);
if (size > 0)
{
int fd = open(file_path.c_str(), O_RDONLY);
if (fd > 0)
FILE * fp = fopen(file_path.c_str(), "rb");
if (fp != NULL)
{
Buffer buf(size);
int num_read = read(fd, buf.data, size);
close(fd);
int num_read = fread(buf.data, size, 1, fp);
fclose(fp);
if (num_read > 0)
return buf;
}