From b9a4eaa87c97bc3ee0819779935d5f3d57bb30f9 Mon Sep 17 00:00:00 2001 From: yanczi Date: Mon, 17 Nov 2025 20:45:39 +0100 Subject: [PATCH] =?UTF-8?q?Doda=C5=82em=20validacj=C4=99=20sprawdzaj=C4=85?= =?UTF-8?q?c=C4=85=20w=20pliku=20json=20czy=20dany=20parametr=20istnieje?= =?UTF-8?q?=20zanim=20zostanie=20odczytany?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CreateCargo.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/CreateCargo.cpp b/CreateCargo.cpp index 2cec0ee..845a915 100644 --- a/CreateCargo.cpp +++ b/CreateCargo.cpp @@ -285,15 +285,24 @@ void CreateCargo::GetFilters(const std::string& filterFile) file.close(); // Lista plików do skompresowania - zipList = jslist[KEY_ZIP].get>(); + if (jslist.contains(KEY_ZIP)) + { + zipList = jslist[KEY_ZIP].get>(); + } // Lista plików do zaszyfrowania - encList = jslist[KEY_ENCRYPT].get>(); + if (jslist.contains(KEY_ENCRYPT)) + { + encList = jslist[KEY_ENCRYPT].get>(); + } // Lista plików do pominięcia - ignoreList = jslist[KEY_IGNORE].get>(); + if (jslist.contains(KEY_IGNORE)) + { + ignoreList = jslist[KEY_IGNORE].get>(); + } - hppKey = jslist["keyhpp"]; + hppKey = jslist.value("keyhpp", false); } //-----------------------------------------------------------------------------