In the previous, if the event value is normal, the app core does not
send the event to listeners. To notify that the system memory is a normal
status, the app core should send the event to listeners.
Change-Id: I6545029dc963dcc98b843bcc100033e545649e2b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
void AppCoreBase::Impl::LowMemoryCb(keynode_t* key, void* user_data) {
int val = vconf_keynode_get_int(key);
- if (val >= VCONFKEY_SYSMAN_LOW_MEMORY_SOFT_WARNING) {
- AppCoreBase* base = reinterpret_cast<AppCoreBase*>(user_data);
- base->impl_->InvokeCallback(val, IEvent::Type::LOW_MEMORY);
+ AppCoreBase* base = reinterpret_cast<AppCoreBase*>(user_data);
+ base->impl_->InvokeCallback(val, IEvent::Type::LOW_MEMORY);
+ if (val >= VCONFKEY_SYSMAN_LOW_MEMORY_SOFT_WARNING)
malloc_trim(0);
- }
}
void AppCoreBase::Impl::ChargerStatusChangedCb(keynode_t* keynode,