X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FVariables.C;h=dd178f29d197c2d06a477f3ea4a465860d2fdb92;hb=31b56dac8042735f75229ad480b3e98531c181ff;hp=128f5538b5c12d0024c50604bbad1600b232ecec;hpb=ab45a3ae914b295478724c1d80ca8ec84789e027;p=lyx.git diff --git a/src/Variables.C b/src/Variables.C index 128f5538b5..dd178f29d1 100644 --- a/src/Variables.C +++ b/src/Variables.C @@ -4,7 +4,7 @@ * LyX, The Document Processor * * Copyright 1995 Matthias Ettrich -* Copyright 1995-2000 the LyX Team. +* Copyright 1995-2001 the LyX Team. * * ====================================================== */ @@ -17,16 +17,18 @@ #include "Variables.h" #include "support/LRegex.h" -void Variables::set(string const &var, string const &val) + +void Variables::set(string const & var, string const & val) { - Vars::const_iterator cit = vars_.find(var); - if (cit != vars_.end()) - vars_.erase(var); - vars_[var] = val;; + // We want to use const_iterator (Lgb) + Vars::iterator cit = vars_.find(var); + if (cit != vars_.end()) + vars_.erase(var); + vars_[var] = val;; } -string Variables::get(string const &var) const +string const Variables::get(string const & var) const { Vars::const_iterator cit = vars_.find(var); if (cit != vars_.end()) @@ -35,14 +37,17 @@ string Variables::get(string const &var) const return string(); } -bool Variables::isset(string const & var) const + +bool Variables::set(string const & var) const { Vars::const_iterator cit = vars_.find(var); return (cit != vars_.end()); } -string Variables::expand(string str) const + +string const Variables::expand(string const & s) const { + string str(s); LRegex reg("\\$\\{\\(.*\\)\\}"); if (!reg.exact_match(str))