Ticket 37. The ReadTime() call for 'ChangePolicyTimeout' field in the if()
authorElena Mamontova <helenh463@gmail.com>
Fri, 16 Sep 2016 13:12:03 +0000 (16:12 +0300)
committerElena Mamontova <helenh463@gmail.com>
Fri, 16 Sep 2016 13:12:03 +0000 (16:12 +0300)
construction added in the RestoreTariff() function.

projects/stargazer/plugins/store/files/file_store.cpp

index 71f5707..0c48722 100644 (file)
@@ -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;
 }
 //-----------------------------------------------------------------------------