From c8e07b3f3f163ab89d2551f02b539c23b1d104ae Mon Sep 17 00:00:00 2001 From: SirLynix Date: Tue, 16 Jan 2024 15:21:42 +0100 Subject: [PATCH] Network/WebRequest: Fix missing option handling That part belongs to f1de6f91989c0035aa58fe1308fd96dc30bc527e but was not commited --- src/Nazara/Network/WebRequest.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Nazara/Network/WebRequest.cpp b/src/Nazara/Network/WebRequest.cpp index b47320bf1..bd4a1d1cc 100644 --- a/src/Nazara/Network/WebRequest.cpp +++ b/src/Nazara/Network/WebRequest.cpp @@ -193,6 +193,12 @@ namespace Nz libcurl.easy_setopt(m_curlHandle, CURLOPT_XFERINFOFUNCTION, progressCallback); } + if (m_options.Test(WebRequestOption::FailOnError)) + libcurl.easy_setopt(m_curlHandle, CURLOPT_FAILONERROR, long(1)); + + if (m_options.Test(WebRequestOption::FollowRedirects)) + libcurl.easy_setopt(m_curlHandle, CURLOPT_FOLLOWLOCATION, long(1)); + return m_curlHandle; } #else