From 28242e159b928d809de3617a6b5b1482f3d7ef00 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Mon, 19 Oct 2009 12:44:37 +0000 Subject: [PATCH] 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 --- Engine.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Engine.cc b/Engine.cc index 621b545..267a89a 100644 --- a/Engine.cc +++ b/Engine.cc @@ -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; }