Compatibility with GCC v 4.7 is required.
This commit fix problems with compilation GCC 4.7.
[Issue#] N/A
[Bug] The repository causes build break with GCC 4.7
[Cause] N/A
[Solution] Source code adjusted to GCC 4.7
[Verification]
1. Build repository (with current version = 4.5)
Change-Id: I78ef8c986dd811841605d0e1b18fc641343287e3
#include <stddef.h>
#include <dpl/db/orm.h>
+
namespace DPL {
namespace DB {
namespace ORM {
std::for_each(m_registeredObjects.begin(),
m_registeredObjects.end(),
- [m_connection] (const RegisteredObjects::value_type& value)
+ [this] (const RegisteredObjects::value_type& value)
{
g_dbus_connection_unregister_object(
m_connection,
this->m_storage.Set(value);
- EmitEvent(PropertyEvent<Type>(value, this->m_model),
+ this->EmitEvent(PropertyEvent<Type>(value, this->m_model),
EmitMode::Auto);
}
#include <cstring>
#include <sstream>
#include <sys/time.h>
+#include <unistd.h>
namespace DPL
{
#include <sys/types.h>
#include <errno.h>
#include <ctype.h>
+#include <unistd.h>
#include <dpl/log/log.h>
#include <dpl/utils/wrt_utility.h>