From: Elena Mamontova <helenh463@gmail.com>
Date: Fri, 16 Sep 2016 13:12:03 +0000 (+0300)
Subject: Ticket 37. The ReadTime() call for 'ChangePolicyTimeout' field in the if()
X-Git-Tag: 2.409~87
X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/6f64130aea790fdfa868b78a39ad1988e05f7cd7

Ticket 37. The ReadTime() call for 'ChangePolicyTimeout' field in the if()
construction added in the RestoreTariff() function.
---

diff --git a/projects/stargazer/plugins/store/files/file_store.cpp b/projects/stargazer/plugins/store/files/file_store.cpp
index 71f57071..0c48722c 100644
--- a/projects/stargazer/plugins/store/files/file_store.cpp
+++ b/projects/stargazer/plugins/store/files/file_store.cpp
@@ -1470,6 +1470,14 @@ if (conf.ReadString("ChangePolicy", &str, "allow") < 0)
     td->tariffConf.changePolicy = TARIFF::ALLOW;
 else
     td->tariffConf.changePolicy = TARIFF::StringToChangePolicy(str);
+
+if (conf.ReadTime("ChangePolicyTimeout", &td->tariffConf.changePolicyTimeout, 0) < 0)
+    {
+    STG_LOCKER lock(&mutex);
+    errorStr = "Cannot read tariff " + tariffName + ". Parameter ChangePolicyTimeout";
+    printfd(__FILE__, "FILES_STORE::RestoreTariff - changepolicytimeout read failed for tariff '%s'\n", tariffName.c_str());
+    return -1;
+    }
 return 0;
 }
 //-----------------------------------------------------------------------------