From fde376efbc745908f4cf090c8aef5079ad1ff393 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Tue, 28 May 2013 21:44:17 +0900 Subject: [PATCH] SessionSerializer: Save spent URIs as well as remaining ones --- src/FileEntry.h | 6 +++++ src/SessionSerializer.cc | 45 +++++++++++++++++++++++++++++++---- test/SessionSerializerTest.cc | 24 +++++++++++++++++++ 3 files changed, 70 insertions(+), 5 deletions(-) diff --git a/src/FileEntry.h b/src/FileEntry.h index a1ed29de7..9ba57f005 100644 --- a/src/FileEntry.h +++ b/src/FileEntry.h @@ -136,6 +136,12 @@ public: return spentUris_; } + // Exposed for unitest + std::deque& getSpentUris() + { + return spentUris_; + } + size_t setUris(const std::vector& uris); template diff --git a/src/SessionSerializer.cc b/src/SessionSerializer.cc index 37dfe7b8b..ee5c4e61e 100644 --- a/src/SessionSerializer.cc +++ b/src/SessionSerializer.cc @@ -36,6 +36,7 @@ #include #include +#include #include "RequestGroupMan.h" #include "a2functional.h" @@ -135,6 +136,27 @@ bool writeOption(IOFile& fp, const SharedHandle