Mercurial > mplayer.hg
diff input/input.c @ 14542:4a6b79a1ad52
remove all setlocale calls, they break the behaviour of sscanf and
strcasecmp, especially with tr_TR locale - and do not seem to be good for
anything.
author | reimar |
---|---|
date | Thu, 20 Jan 2005 13:22:53 +0000 |
parents | 000250ff9516 |
children | f6d4ef286a6b |
line wrap: on
line diff
--- a/input/input.c Wed Jan 19 18:24:53 2005 +0000 +++ b/input/input.c Thu Jan 20 13:22:53 2005 +0000 @@ -12,10 +12,6 @@ #include <fcntl.h> #include <ctype.h> -#ifdef USE_SETLOCALE -#include <locale.h> -#endif - #include "input.h" #include "mouse.h" #ifdef MP_DEBUG @@ -599,14 +595,7 @@ break; case MP_CMD_ARG_FLOAT: errno = 0; - /* <olo@altkom.com.pl> Use portable C locale for parsing floats: */ -#ifdef USE_SETLOCALE - setlocale(LC_NUMERIC, "C"); -#endif cmd->args[i].v.f = atof(ptr); -#ifdef USE_SETLOCALE - setlocale(LC_NUMERIC, ""); -#endif if(errno != 0) { mp_msg(MSGT_INPUT,MSGL_ERR,"Command %s: argument %d isn't a float.\n",cmd_def->name,i+1); ptr = NULL;