X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fsdlemu_config.cpp;h=5b063ea8a59bcf70fac68a3b22ec89e265b6e1cf;hb=d1485d7c8a16bf3dd7601bbf6016998eb28bf989;hp=75d764430dd98880da08d3fd0725178fad24dfb5;hpb=b20e94784ba06541fa3583d365e2f511a698a9c5;p=stargem2 diff --git a/src/sdlemu_config.cpp b/src/sdlemu_config.cpp index 75d7644..5b063ea 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,11 +78,11 @@ 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); string str(s); @@ -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;