From a66dc389e23ba1e234142f7c5e4bf602f4d75d65 Mon Sep 17 00:00:00 2001 From: "techdragon.nguyen@gmail.com" Date: Sun, 15 May 2011 18:41:40 +0000 Subject: [PATCH] fixed logic bug for length of src variable in filter. When src is modified the local var representing its length should also be updated. --- projects/mtg/src/WFilter.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/projects/mtg/src/WFilter.cpp b/projects/mtg/src/WFilter.cpp index 2f11c6699..a67b5b379 100644 --- a/projects/mtg/src/WFilter.cpp +++ b/projects/mtg/src/WFilter.cpp @@ -32,12 +32,13 @@ size_t WCFilterFactory::findNext(string src, size_t start, char open, char close } WCardFilter * WCFilterFactory::Construct(string src) { - size_t srcLength = src.size(); size_t x = 0; string whitespaces(" \t\f\v\n\r"); x = src.find_first_not_of(whitespaces); - if (x != string::npos) src = src.substr(x); + if (x != string::npos) + src = src.substr(x); + size_t srcLength = src.size(); if (!srcLength) return NEW WCFilterNULL(); //Empty string. for (size_t i = 0; i < srcLength; i++)