From 281f8feabffd69928a0a0f08aa31f70b36f5e6bd Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 3 Nov 2018 21:11:41 +0800 Subject: =?UTF-8?q?*=E5=A2=9E=E5=8A=A0=E6=B8=B8=E6=88=8F=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libjin/Filesystem/je_asset_database.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/libjin/Filesystem/je_asset_database.cpp') diff --git a/src/libjin/Filesystem/je_asset_database.cpp b/src/libjin/Filesystem/je_asset_database.cpp index f2c5681..a8524c5 100644 --- a/src/libjin/Filesystem/je_asset_database.cpp +++ b/src/libjin/Filesystem/je_asset_database.cpp @@ -5,6 +5,8 @@ #include #include /* defines FILENAME_MAX */ +#include "../common/je_exception.h" + #include "je_asset_database.h" namespace JinEngine @@ -34,14 +36,13 @@ namespace JinEngine } } - bool AssetDatabase::read(const char* path, Buffer& buffer) + void AssetDatabase::read(const char* path, Buffer& buffer) { size_t size; byte* data = (byte*)smtread(mSmt, path, &size); - if (data == nullptr) - return false; + if (data == nullptr) + throw Exception("Could not read file %s.", path); buffer.bind(data, size); - return true; } Buffer* read(const char* path) -- cgit v1.1-26-g67d0