From af0409d336e07c61734777117f79906e0e82cd95 Mon Sep 17 00:00:00 2001 From: Andrew Knight Date: Mon, 4 Nov 2013 12:59:40 +0200 Subject: WinRT compatibility functions: properly return ERANGE from getenv ...when the buffer's size is smaller than the value size. Change-Id: Id345982c9fc4ceed6505d0c192680c47c554fcb4 Reviewed-by: Oliver Wolff --- src/corelib/kernel/qfunctions_winrt.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/corelib') diff --git a/src/corelib/kernel/qfunctions_winrt.cpp b/src/corelib/kernel/qfunctions_winrt.cpp index f4a278dc43..1348af2acb 100644 --- a/src/corelib/kernel/qfunctions_winrt.cpp +++ b/src/corelib/kernel/qfunctions_winrt.cpp @@ -71,7 +71,7 @@ errno_t qt_winrt_getenv_s(size_t* sizeNeeded, char* buffer, size_t bufferSize, c if (bufferSize < (size_t)value.size()) { *sizeNeeded = value.size(); - return 0; + return ERANGE; } strcpy(buffer, value.constData()); -- cgit v1.2.3