Mercurial > hg > orthanc-webviewer
comparison Plugin/Cache/CacheManager.cpp @ 266:4e9d30c19b4b
linking against orthanc framework library
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 10 Jun 2020 12:32:46 +0200 |
parents | aee499712ac4 |
children | e376158e2dbb |
comparison
equal
deleted
inserted
replaced
265:af7108b06b4d | 266:4e9d30c19b4b |
---|---|
19 **/ | 19 **/ |
20 | 20 |
21 | 21 |
22 #include "CacheManager.h" | 22 #include "CacheManager.h" |
23 | 23 |
24 #include <Core/Toolbox.h> | 24 #include <Compatibility.h> |
25 #include <Core/SQLite/Transaction.h> | 25 #include <Toolbox.h> |
26 #include <SQLite/Transaction.h> | |
26 | 27 |
27 #include <boost/lexical_cast.hpp> | 28 #include <boost/lexical_cast.hpp> |
28 | 29 |
29 | 30 |
30 namespace OrthancPlugins | 31 namespace OrthancPlugins |
216 const BundleQuota& quota) | 217 const BundleQuota& quota) |
217 { | 218 { |
218 using namespace Orthanc; | 219 using namespace Orthanc; |
219 | 220 |
220 // Remove the cached files that exceed the quota | 221 // Remove the cached files that exceed the quota |
221 std::auto_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); | 222 std::unique_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); |
222 transaction->Begin(); | 223 transaction->Begin(); |
223 | 224 |
224 Bundle bundle = GetBundle(bundleIndex); | 225 Bundle bundle = GetBundle(bundleIndex); |
225 | 226 |
226 std::list<std::string> toRemove; | 227 std::list<std::string> toRemove; |
341 return; | 342 return; |
342 } | 343 } |
343 | 344 |
344 using namespace Orthanc; | 345 using namespace Orthanc; |
345 | 346 |
346 std::auto_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); | 347 std::unique_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); |
347 transaction->Begin(); | 348 transaction->Begin(); |
348 | 349 |
349 Bundle bundle = GetBundle(bundleIndex); | 350 Bundle bundle = GetBundle(bundleIndex); |
350 | 351 |
351 std::list<std::string> toRemove; | 352 std::list<std::string> toRemove; |
412 const std::string& item) | 413 const std::string& item) |
413 { | 414 { |
414 using namespace Orthanc; | 415 using namespace Orthanc; |
415 SanityCheck(); | 416 SanityCheck(); |
416 | 417 |
417 std::auto_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); | 418 std::unique_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); |
418 transaction->Begin(); | 419 transaction->Begin(); |
419 | 420 |
420 SQLite::Statement s(pimpl_->db_, SQLITE_FROM_HERE, "SELECT seq, fileUuid, fileSize FROM Cache WHERE bundle=? AND item=?"); | 421 SQLite::Statement s(pimpl_->db_, SQLITE_FROM_HERE, "SELECT seq, fileUuid, fileSize FROM Cache WHERE bundle=? AND item=?"); |
421 s.BindInt(0, bundle); | 422 s.BindInt(0, bundle); |
422 s.BindString(1, item); | 423 s.BindString(1, item); |
497 const std::string& item) | 498 const std::string& item) |
498 { | 499 { |
499 using namespace Orthanc; | 500 using namespace Orthanc; |
500 SanityCheck(); | 501 SanityCheck(); |
501 | 502 |
502 std::auto_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); | 503 std::unique_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); |
503 transaction->Begin(); | 504 transaction->Begin(); |
504 | 505 |
505 Bundle bundle = GetBundle(bundleIndex); | 506 Bundle bundle = GetBundle(bundleIndex); |
506 | 507 |
507 SQLite::Statement s(pimpl_->db_, SQLITE_FROM_HERE, "SELECT seq, fileUuid, fileSize FROM Cache WHERE bundle=? AND item=?"); | 508 SQLite::Statement s(pimpl_->db_, SQLITE_FROM_HERE, "SELECT seq, fileUuid, fileSize FROM Cache WHERE bundle=? AND item=?"); |