Pārlūkot izejas kodu

UI: Expose cURL error if Remote Text error text is empty

Matt Gajownik 3 gadi atpakaļ
vecāks
revīzija
13390b24b7
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      UI/remote-text.cpp

+ 3 - 2
UI/remote-text.cpp

@@ -91,7 +91,7 @@ void RemoteTextThread::run()
 		if (code != CURLE_OK) {
 			blog(LOG_WARNING,
 			     "RemoteTextThread: HTTP request failed. %s",
-			     error);
+			     strlen(error) ? error : curl_easy_strerror(code));
 			emit Result(QString(), QT_UTF8(error));
 		} else {
 			emit Result(QT_UTF8(str.c_str()), QString());
@@ -212,7 +212,8 @@ bool GetRemoteFile(const char *url, std::string &str, std::string &error,
 					  responseCode);
 
 		if (code != CURLE_OK) {
-			error = error_in;
+			error = strlen(error_in) ? error_in
+						 : curl_easy_strerror(code);
 		} else if (signature) {
 			for (string &h : header_in_list) {
 				string name = h.substr(0, 13);