summaryrefslogtreecommitdiff
path: root/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2018-08-31 10:46:35 -0400
committerGitHub <noreply@github.com>2018-08-31 10:46:35 -0400
commit9badd669439df0acec69aa2a658f457cacd9f34d (patch)
tree8f39aa79a74aa9c4be9feb9cb0d58d4229f4e148 /src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile
parentddc79ce414adcd966bdab61b814ce8a422e780f8 (diff)
parente42740ac6a534e8e18b73e449dece58d651f2ffb (diff)
downloadsdl_core-9badd669439df0acec69aa2a658f457cacd9f34d.tar.gz
Merge pull request #2226 from smartdevicelink/feature/boost_filesystem_implementation
Feature/boost filesystem implementation
Diffstat (limited to 'src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile')
-rw-r--r--src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/set_app_icon_request.cc9
1 files changed, 7 insertions, 2 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 e6332d85c8..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
@@ -203,7 +203,12 @@ void SetAppIconRequest::CopyToIconStorage(
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<uint64_t, std::string> 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;
@@ -211,7 +216,7 @@ void SetAppIconRequest::RemoveOldestIcons(const std::string& storage,
if (!file_system::FileExists(file_path)) {
continue;
}
- const uint64_t time = file_system::GetFileModificationTime(file_path);
+ const time_t time = file_system::GetFileModificationTime(file_path);
icon_modification_time[time] = file_name;
}