diff options
Diffstat (limited to 'src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/set_app_icon_request.cc')
-rw-r--r-- | src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/set_app_icon_request.cc | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/set_app_icon_request.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/set_app_icon_request.cc index a36f396842..e79fb315ce 100644 --- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/set_app_icon_request.cc +++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/set_app_icon_request.cc @@ -200,21 +200,15 @@ void SetAppIconRequest::CopyToIconStorage( return; } -struct compareTime { - bool operator()(const time_t t1, const time_t t2) { - double time_difference = difftime(t1, t2); - if (time_difference > 0) { - return true; - } else { - return false; - } - } -}; - void SetAppIconRequest::RemoveOldestIcons(const std::string& storage, const uint32_t icons_amount) const { const std::vector<std::string> icons_list = file_system::ListFiles(storage); - std::map<time_t, std::string, compareTime> icon_modification_time; + auto compareTime = [](const time_t t1, const time_t t2) + -> bool { return difftime(t1, t2) > 0; }; + std::map<time_t, + std::string, + std::function<bool(const time_t, const time_t)> > + icon_modification_time(compareTime); std::vector<std::string>::const_iterator it = icons_list.begin(); for (; it != icons_list.end(); ++it) { const std::string file_name = *it; |