Bug fix: TargetPhrase::GetTtask() must return shared pointer, not reference to shared pointer.

This commit is contained in:
Ulrich Germann 2015-07-23 00:06:54 +01:00
parent 5aaa8fcbfa
commit 56da712283
2 changed files with 2 additions and 2 deletions

View File

@ -181,7 +181,7 @@ bool TargetPhrase::HasTtaskSPtr() const {
return m_ttask_flag;
}
const ttasksptr& TargetPhrase::GetTtask() const {
const ttasksptr TargetPhrase::GetTtask() const {
return m_ttask.lock();
}

View File

@ -92,7 +92,7 @@ public:
TargetPhrase(ttasksptr &ttask, const PhraseDictionary *pt = NULL);
TargetPhrase(ttasksptr &ttask, std::string out_string, const PhraseDictionary *pt = NULL);
explicit TargetPhrase(ttasksptr &ttask, const Phrase &targetPhrase, const PhraseDictionary *pt);
const ttasksptr& GetTtask() const;
const ttasksptr GetTtask() const;
bool HasTtaskSPtr() const;
~TargetPhrase();