X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fsdlemu_config.cpp;h=d70db655dba61e43d274f7a00eae3c5e596b8603;hb=05e3af22c4bd3c40744505a52bbdb24a13fab694;hp=75d764430dd98880da08d3fd0725178fad24dfb5;hpb=af27a070d6a36e5590c5d24ba255300825c25cf9;p=stargem2 diff --git a/src/sdlemu_config.cpp b/src/sdlemu_config.cpp index 75d7644..d70db65 100755 --- a/src/sdlemu_config.cpp +++ b/src/sdlemu_config.cpp @@ -16,8 +16,10 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ - + #include +#include +#include #include #include #include "sdlemu_config.h" @@ -76,13 +78,13 @@ int sdlemu_init_config(const char *filename) { FILE *f = fopen(filename, "r"); if(!f) return 0; - + fseek(f, 0, SEEK_END); int len = ftell(f); fseek(f, 0, SEEK_SET); - + char *s = new char[len]; - fread(s, 1, len, f); + size_t unused = fread(s, 1, len, f); string str(s); const string delim = "\n\r"; // "\r" needed for Win32 compatibility... @@ -115,7 +117,7 @@ const char *sdlemu_getval_string(const char *key_string, const char *default_str { list::iterator p; for(p = vec.begin(); p != vec.end(); p++) { - + if(strcmp((*p).Token().c_str(), key_string) == 0) return (*p).Value().c_str(); } @@ -126,7 +128,7 @@ int sdlemu_getval_int(const char *key_string, int default_int) { list::iterator p; for(p = vec.begin(); p != vec.end(); p++) { - + if(strcmp((*p).Token().c_str(), key_string) == 0) { const char *ret = (*p).Value().c_str(); if(ret) return atoi(ret); @@ -139,7 +141,7 @@ int sdlemu_getval_bool(const char *key_string, int default_int) { list::iterator p; for(p = vec.begin(); p != vec.end(); p++) { - + if(strcmp((*p).Token().c_str(), key_string) == 0) { const char *ret = (*p).Value().c_str(); if(ret) return atoi(ret)>0;