]> git.lyx.org Git - features.git/blobdiff - src/insets/InsetListingsParams.cpp
Patch from Bo. Fixes problem with labels in child docs of the listings type:
[features.git] / src / insets / InsetListingsParams.cpp
index 99ecbb0fdfac1d60f7b198d26797f108406c9ab7..473341e52a3983777af22bc3e7913ea0bc1a9774 100644 (file)
@@ -741,14 +741,15 @@ string InsetListingsParams::params(string const & sep) const
 }
 
 
-void InsetListingsParams::addParam(string const & key, string const & value)
+void InsetListingsParams::addParam(string const & key, 
+               string const & value, bool replace)
 {
        if (key.empty())
                return;
 
        // duplicate parameters!
        string keyname = key;
-       if (params_.find(key) != params_.end())
+       if (!replace && params_.find(key) != params_.end())
                // key=value,key=value1 is allowed in listings
                // use key_, key__, key___ etc to avoid name conflict
                while (params_.find(keyname += '_') != params_.end()) { }