2022-11-16 Fred Gleason <fredg@paravelsystems.com>

* Added a 'QString *err_msg' argument to 'RDDownload::runDownload()'.
	* Added a 'QString *err_msg' argument to 'RDDownload::runUpload()'.
	* Fixed regression in rdcatch(1) that caused upload and download
	events to fail to show exit status correctly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2022-11-16 15:31:40 -05:00
parent 63121ab15d
commit 7beec8dba1
13 changed files with 126 additions and 187 deletions

View File

@@ -116,6 +116,7 @@ RDUpload::ErrorCode RDUpload::runUpload(const QString &username,
const QString &password,
const QString &id_filename,
bool use_id_filename,
QString *err_msg,
bool log_debug)
{
CURL *curl=NULL;
@@ -238,6 +239,7 @@ RDUpload::ErrorCode RDUpload::runUpload(const QString &username,
ret=RDUpload::ErrorUnspecified;
break;
}
*err_msg=curl_easy_strerror(curl_err);
if(user!=NULL) {
RDCheckExitCode("RDUpload::runUpload seteuid",seteuid(getuid()));
RDCheckExitCode("RDUpload::runUpload setegid",setegid(getgid()));