From 5d78df944d6f7672aa8b8cfa9b72d084545ee9ef Mon Sep 17 00:00:00 2001 From: twanvl Date: Thu, 8 Jan 2009 14:33:00 +0000 Subject: [PATCH] fixed bug in keyword parsing: seperator_after contained the whole string, causing it to be duplicated git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1299 0fc631ac-6414-0410-93d0-97cfa31319b6 --- src/data/keyword.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/keyword.cpp b/src/data/keyword.cpp index 9b6be38c..bdc9ab4f 100644 --- a/src/data/keyword.cpp +++ b/src/data/keyword.cpp @@ -600,7 +600,7 @@ bool KeywordDatabase::tryExpand(const Keyword& kw, if (!kwp.separator_after_re.empty() && kwp.separator_after_re.matches(sep_match, param)) { size_t sep_start = sep_match.position(); assert(sep_match[0].second == param.end()); // should only match at end of param - separator_after.assign(param, sep_start); + separator_after.assign(param, sep_start, String::npos); param.resize(sep_start); // strip from tagged version size_t sep_start_t = untagged_to_index(part, sep_start, false);