comparison Core/Cache/SharedArchive.cpp @ 2172:84d1d392a9ab

GenerateUuid() not available in sandboxed environments
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 23 Nov 2016 12:06:00 +0100
parents 5a8840920121
children a3a65de1840f
comparison
equal deleted inserted replaced
2171:35febe19e874 2172:84d1d392a9ab
30 **/ 30 **/
31 31
32 32
33 #include "../PrecompiledHeaders.h" 33 #include "../PrecompiledHeaders.h"
34 #include "SharedArchive.h" 34 #include "SharedArchive.h"
35
36 #include "../SystemToolbox.h"
35 37
36 38
37 namespace Orthanc 39 namespace Orthanc
38 { 40 {
39 void SharedArchive::RemoveInternal(const std::string& id) 41 void SharedArchive::RemoveInternal(const std::string& id)
95 // The quota has been reached, remove the oldest element 97 // The quota has been reached, remove the oldest element
96 std::string oldest = lru_.RemoveOldest(); 98 std::string oldest = lru_.RemoveOldest();
97 RemoveInternal(oldest); 99 RemoveInternal(oldest);
98 } 100 }
99 101
100 std::string id = Toolbox::GenerateUuid(); 102 std::string id = SystemToolbox::GenerateUuid();
101 RemoveInternal(id); // Should never be useful because of UUID 103 RemoveInternal(id); // Should never be useful because of UUID
102 archive_[id] = obj; 104 archive_[id] = obj;
103 lru_.Add(id); 105 lru_.Add(id);
104 106
105 return id; 107 return id;