From b9102d0b06e8f7cd9c0c4d762a09af3bdf292a19 Mon Sep 17 00:00:00 2001 From: reimar Date: Mon, 2 Mar 2009 11:10:11 +0000 Subject: Use strtoll in parse_int to avoid discrepancies between 32 and 64 bit systems. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28793 b3059339-0415-0410-9bf9-f77b7e298cf2 --- m_option.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'm_option.c') diff --git a/m_option.c b/m_option.c index e1b2ecdc88..80dc4c0e9c 100644 --- a/m_option.c +++ b/m_option.c @@ -137,16 +137,16 @@ const m_option_type_t m_option_type_flag = { // Integer static int parse_int(const m_option_t* opt,const char *name, char *param, void* dst, int src) { - long tmp_int; + long long tmp_int; char *endptr; src = 0; if (param == NULL) return M_OPT_MISSING_PARAM; - tmp_int = strtol(param, &endptr, 10); + tmp_int = strtoll(param, &endptr, 10); if (*endptr) - tmp_int = strtol(param, &endptr, 0); + tmp_int = strtoll(param, &endptr, 0); if (*endptr) { mp_msg(MSGT_CFGPARSER, MSGL_ERR, "The %s option must be an integer: %s\n",name, param); return M_OPT_INVALID; -- cgit v1.2.3