summaryrefslogtreecommitdiff
path: root/src/MetalinkParserStateMachine.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-12 22:59:49 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-12 23:09:23 +0900
commit41121e09f7cf6ed4a95797a80da63bca1d4884cd (patch)
treeb48e6a1c9603d92728652e7a4238f0d894a9aab0 /src/MetalinkParserStateMachine.h
parent59e63d956ee63d99202b67a32e8a277f3b04650d (diff)
Use std::unique_ptr for Metalink objects
Diffstat (limited to 'src/MetalinkParserStateMachine.h')
-rw-r--r--src/MetalinkParserStateMachine.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/MetalinkParserStateMachine.h b/src/MetalinkParserStateMachine.h
index 13b6581c..ad7c1456 100644
--- a/src/MetalinkParserStateMachine.h
+++ b/src/MetalinkParserStateMachine.h
@@ -51,7 +51,7 @@ class Metalinker;
class MetalinkParserStateMachine : public ParserStateMachine {
private:
- std::shared_ptr<MetalinkParserController> ctrl_;
+ std::unique_ptr<MetalinkParserController> ctrl_;
std::stack<MetalinkParserState*> stateStack_;
@@ -265,10 +265,7 @@ public:
std::string getErrorString() const;
- const std::shared_ptr<Metalinker>& getResult() const
- {
- return ctrl_->getResult();
- }
+ std::unique_ptr<Metalinker> getResult();
void setBaseUri(const std::string& uri);
};