summaryrefslogtreecommitdiff
path: root/src/lib/upload_destination.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-05-01 20:49:21 +0200
committerCarl Hetherington <cth@carlh.net>2025-06-03 22:46:26 +0200
commit0d359b46b36aae30b3599c52764e9d972e6cc5ce (patch)
treec12a9b6172996483a72c92a29df29c8f602a5969 /src/lib/upload_destination.cc
parent8e84a2e70cf228b91f089e7eec23fe8c7e334666 (diff)
Add to/from string conversion for FileTransferProtocol.
Diffstat (limited to 'src/lib/upload_destination.cc')
-rw-r--r--src/lib/upload_destination.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/upload_destination.cc b/src/lib/upload_destination.cc
index 7acce968b..fe5a94eeb 100644
--- a/src/lib/upload_destination.cc
+++ b/src/lib/upload_destination.cc
@@ -25,7 +25,7 @@
UploadDestination::UploadDestination(cxml::ConstNodePtr node)
: name(node->string_child("Name"))
- , protocol(node->string_child("Protocol") == "SCP" ? FileTransferProtocol::SCP : FileTransferProtocol::FTP)
+ , protocol(file_transfer_protocol_from_string(node->string_child("Protocol")))
, passive_ftp(node->bool_child("PassiveFTP"))
, host(node->string_child("Host"))
, path(node->string_child("Path"))
@@ -40,7 +40,7 @@ void
UploadDestination::as_xml(xmlpp::Element* parent) const
{
cxml::add_text_child(parent, "Name", name);
- cxml::add_text_child(parent, "Protocol", protocol == FileTransferProtocol::SCP ? "SCP" : "FTP");
+ cxml::add_text_child(parent, "Protocol", file_transfer_protocol_to_string(protocol));
cxml::add_text_child(parent, "PassiveFTP", passive_ftp ? "1" : "0");
cxml::add_text_child(parent, "Host", host);
cxml::add_text_child(parent, "Path", path);