From f16613f7ef34769181ac19a45b5c42059e63572f Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Fri, 24 Jul 2020 10:31:02 -0700 Subject: QLocale: fix conversion of "\0" to double That is not a valid conversion. An empty string is a valid conversion; a string containing a null should fail. Change-Id: Iea47e0f8fc8b40378df7fffd1624c088f3bd1b14 Reviewed-by: Edward Welbourne --- src/corelib/text/qlocale_tools.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/corelib/text') diff --git a/src/corelib/text/qlocale_tools.cpp b/src/corelib/text/qlocale_tools.cpp index c902c14659..4e43d7d29b 100644 --- a/src/corelib/text/qlocale_tools.cpp +++ b/src/corelib/text/qlocale_tools.cpp @@ -286,7 +286,7 @@ double qt_asciiToDouble(const char *num, int numLen, bool &ok, int &processed, return needleLen == haystackLen && memcmp(needle, haystack, haystackLen) == 0; }; - if (*num == '\0') { + if (numLen == 0) { ok = false; processed = 0; return 0.0; -- cgit v1.2.3