Makes m_fileName a shared pointer

This commit is contained in:
Felipe Zimmerle
2019-01-22 16:07:47 -03:00
parent 14b2bd77a0
commit 343b86c2a7
8 changed files with 18 additions and 18 deletions

View File

@@ -54,7 +54,7 @@ class Rule {
Rule(operators::Operator *_op,
variables::Variables *_variables,
std::vector<actions::Action *> *_actions,
std::string fileName,
std::unique_ptr<std::string> fileName,
int lineNumber);
explicit Rule(const std::string &marker);
virtual ~Rule();
@@ -128,7 +128,7 @@ class Rule {
operators::Operator *m_op;
std::unique_ptr<Rule> m_chainedRuleChild;
Rule *m_chainedRuleParent;
std::string m_fileName;
std::shared_ptr<std::string> m_fileName;
std::string m_marker;
std::string m_rev;
std::string m_ver;

View File

@@ -104,7 +104,7 @@ class RuleMessage {
std::string m_reference;
std::string m_rev;
Rule *m_rule;
std::string m_ruleFile;
std::shared_ptr<std::string> m_ruleFile;
int m_ruleId;
int m_ruleLine;
bool m_saveMessage;