From b462d6afcb2eb006e9aa00eb18dec5960b013bb2 Mon Sep 17 00:00:00 2001
From: Wouter Deconinck <wdconinc@gmail.com>
Date: Fri, 5 Nov 2021 15:57:03 +0000
Subject: [PATCH] Resolve "FileLoader should try harder"

---
 src/FieldMapBrBz.cpp | 4 ++--
 src/FileLoader.cpp   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/FieldMapBrBz.cpp b/src/FieldMapBrBz.cpp
index bcfe4ae2..ddac9a9f 100644
--- a/src/FieldMapBrBz.cpp
+++ b/src/FieldMapBrBz.cpp
@@ -189,8 +189,8 @@ static Ref_t create_field_map_brbz(Detector & /*lcdd*/, xml::Handle_t handle)
 
     if( !fs::exists(fs::path(field_map_file))  ) {
       auto ret = std::system(("mkdir -p fieldmaps && "
-                             "wget " +
-                             field_map_url + " -O " + field_map_file).c_str());
+                             "curl --retry 5 -f " +
+                             field_map_url + " -o " + field_map_file).c_str());
 
       if (!fs::exists(fs::path(field_map_file))) {
         std::cerr << "ERROR: file, " << field_map_file << ", does not exist\n";
diff --git a/src/FileLoader.cpp b/src/FileLoader.cpp
index 63c7017e..3ab9bdc6 100644
--- a/src/FileLoader.cpp
+++ b/src/FileLoader.cpp
@@ -38,7 +38,7 @@ long load_file(
   if (!fs::exists(fs::path(file))) {
     std::string parent_path = fs::path(file).parent_path();
     auto ret = std::system(("mkdir -p " + parent_path + " && "
-                            "wget " + url + " -O " + file).c_str());
+                            "curl --retry 5 -f " + url + " -o " + file).c_str());
     if (!fs::exists(fs::path(file))) {
       std::cerr << "ERROR: file, " << file << ", does not exist\n";
       std::quick_exit(1);
-- 
GitLab