git.stg.codes
/
stg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Minor change in BFStream.
[stg.git]
/
stglibs
/
srvconf.lib
/
parsers
/
chg_tariff.cpp
diff --git
a/stglibs/srvconf.lib/parsers/chg_tariff.cpp
b/stglibs/srvconf.lib/parsers/chg_tariff.cpp
index cb7d9475b2e8af3100ddc2cb3b463a5bd9dddf76..80bb4cb2dcc87c50a1c220066394815e4b180076 100644
(file)
--- a/
stglibs/srvconf.lib/parsers/chg_tariff.cpp
+++ b/
stglibs/srvconf.lib/parsers/chg_tariff.cpp
@@
-51,7
+51,7
@@
stream << "<" << name << " value=\"" << res << "\"/>";
} // namespace anonymous
} // namespace anonymous
-std::string CHG_TARIFF::Serialize(const TARIFF_DATA_RES & data)
+std::string CHG_TARIFF::Serialize(const TARIFF_DATA_RES & data
, const std::string & /*encoding*/
)
{
std::ostringstream stream;
{
std::ostringstream stream;
@@
-68,6
+68,13
@@
if (!data.tariffConf.traffType.empty())
case TRAFF_MAX: stream << "<traffType value=\"max\"/>"; break;
}
case TRAFF_MAX: stream << "<traffType value=\"max\"/>"; break;
}
+if (!data.tariffConf.period.empty())
+ switch (data.tariffConf.period.data())
+ {
+ case TARIFF::DAY: stream << "<period value=\"day\"/>"; break;
+ case TARIFF::MONTH: stream << "<period value=\"month\"/>"; break;
+ }
+
for (size_t i = 0; i < DIR_NUM; ++i)
if (!data.dirPrice[i].hDay.empty() &&
!data.dirPrice[i].mDay.empty() &&
for (size_t i = 0; i < DIR_NUM; ++i)
if (!data.dirPrice[i].hDay.empty() &&
!data.dirPrice[i].mDay.empty() &&