From: Joost Verburg Date: Wed, 16 Feb 2011 18:59:19 +0000 (+0000) Subject: fix replacement of multiple environment variables (result was not cleared for next... X-Git-Tag: 2.0.0~717 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=75218491f9c945d79ed097473ac185f4f2ced5f8;p=lyx.git fix replacement of multiple environment variables (result was not cleared for next iteration) git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37699 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/support/filetools.cpp b/src/support/filetools.cpp index 78255429d8..9b3fd80c49 100644 --- a/src/support/filetools.cpp +++ b/src/support/filetools.cpp @@ -546,9 +546,9 @@ string const replaceEnvironmentPath(string const & path) static regex envvar_br_re("(.*)" + envvar_br + "(.*)"); static regex envvar_re("(.*)" + envvar + "(.*)"); - smatch what; string result = path; while (1) { + smatch what; regex_match(result, what, envvar_br_re); if (!what[0].matched) { regex_match(result, what, envvar_re);