Skip to content

Commit 518feb1

Browse files
authored
Merge pull request #135 from JamesLebron/develop
Fix the hidden bug when RpcBase was restart
2 parents 031efc0 + b13a07d commit 518feb1

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

examples/common/config/OcppConfig.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@ ocpp::types::ConfigurationStatus OcppConfig::setConfiguration(const std::string&
200200
std::size_t key_is_interval = key.find("Interval");
201201
if (key_is_interval != std::string::npos)
202202
{
203-
std::size_t value_is_negative = key.find("-");
204-
if (value_is_negative)
203+
std::size_t value_is_negative = value.find("-");
204+
if (value_is_negative != std::string::npos)
205205
{
206206
ret = ConfigurationStatus::Rejected;
207207
}

src/rpc/RpcBase.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,7 @@ void RpcBase::start()
231231
{
232232
// Start reception thread
233233
m_requests_queue.setEnable(true);
234+
m_results_queue.setEnable(true);
234235
m_rx_thread = new std::thread(std::bind(&RpcBase::rxThread, this));
235236
}
236237
}

src/types/DateTime.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ class DateTime
8484
m_datetime = _mkgmtime(&t);
8585
#else // _MSC_VER
8686
m_datetime = std::mktime(&t);
87-
m_datetime += t.tm_gmtoff;
8887
m_datetime -= (t.tm_isdst * 3600);
8988
#endif // _MSC_VER
9089
ret = true;
@@ -179,7 +178,7 @@ class DateTime
179178
#ifdef _MSC_VER
180179
gmtime_s(&t, &m_datetime);
181180
#else // _MSC_VER
182-
gmtime_r(&m_datetime, &t);
181+
localtime_r(&m_datetime, &t);
183182
#endif // _MSC_VER
184183
ss << std::put_time(&t, "%Y-%m-%dT%TZ");
185184
return ss.str();

0 commit comments

Comments
 (0)