]> git.stg.codes - stg.git/commitdiff
Merge remote-tracking branch 'origin/stg-2.409' into ticket37
authorElena Mamontova <helenh463@gmail.com>
Wed, 18 Jan 2017 18:00:20 +0000 (20:00 +0200)
committerElena Mamontova <helenh463@gmail.com>
Wed, 18 Jan 2017 18:00:20 +0000 (20:00 +0200)
projects/stargazer/plugins/configuration/sgconfig/parser_tariffs.cpp
projects/stargazer/plugins/store/files/file_store.cpp

index 9c75267480e9591544e920ddb2b28788ff3f08ac..daf4ef629af69934e1633f8ea3afdbd9b8b00761 100644 (file)
@@ -115,7 +115,7 @@ void GET_TARIFFS::CreateAnswer()
                   "<TraffType value=\"" + TARIFF::TraffTypeToString(it->tariffConf.traffType) + "\"/>" +
                   "<Period value=\"" + TARIFF::PeriodToString(it->tariffConf.period) + "\"/>" +
                   "<ChangePolicy value=\"" + TARIFF::ChangePolicyToString(it->tariffConf.changePolicy) + "\"/>" +
-                  "<ChangePolicyTimeout value=\"" + x2str(it->tariffConf.changePolicyTimeout) + "\"/>" +
+                  "<ChangePolicyTimeout value=\"" + formatTime(it->tariffConf.changePolicyTimeout) + "\"/>" +
                   "</tariff>";
         }
 
index d5cfefaba6fb799bfa5e5f7070871660e63acd54..098f59b4c70cbdb268404526329c9177000716e6 100644 (file)
@@ -1471,10 +1471,16 @@ if (conf.ReadString("ChangePolicy", &str, "allow") < 0)
 else
     td->tariffConf.changePolicy = TARIFF::StringToChangePolicy(str);
 
-if (conf.ReadString("ChangePolicyTimeout", &str, "1970-01-01 00:00:00") < 0)
+if (conf.ReadString("ChangePolicyTimeout", &str, "0") < 0)
+{
     td->tariffConf.changePolicyTimeout = 0;
+}
 else
-    td->tariffConf.changePolicyTimeout = readTime(str);
+{
+    int64_t policyTime = 0;
+    if (str2x(str, policyTime) == 0)
+        td->tariffConf.changePolicyTimeout = (time_t)policyTime;
+}
 return 0;
 }
 //-----------------------------------------------------------------------------