X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fmisc.c;fp=libpcsxcore%2Fmisc.c;h=d748ac072bcc57b2e68984869a5dbeaf92a87b0e;hp=da1dbea83241c7bec3089ae7f19945e229a9a3d4;hb=dc3178e9ced416632e8b5b5486bb35a561a6b2b9;hpb=0471495852ef192cd232e97dddfd8b79b5238a1f diff --git a/libpcsxcore/misc.c b/libpcsxcore/misc.c index da1dbea8..d748ac07 100644 --- a/libpcsxcore/misc.c +++ b/libpcsxcore/misc.c @@ -22,6 +22,7 @@ */ #include +#include #include #include "misc.h" #include "cdrom.h" @@ -174,8 +175,13 @@ static void getFromCnf(char *buf, const char *key, u32 *val) buf = strstr(buf, key); if (buf) buf = strchr(buf, '='); - if (buf) - *val = strtol(buf + 1, NULL, 16); + if (buf) { + unsigned long v; + errno = 0; + v = strtoul(buf + 1, NULL, 16); + if (errno == 0) + *val = v; + } } int LoadCdrom() {