From 75218491f9c945d79ed097473ac185f4f2ced5f8 Mon Sep 17 00:00:00 2001 From: Joost Verburg Date: Wed, 16 Feb 2011 18:59:19 +0000 Subject: [PATCH] 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 --- src/support/filetools.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.39.5