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); } //-----------------------------------------------------------------------------