]> git.lyx.org Git - features.git/blobdiff - src/layout.C
subst fixes
[features.git] / src / layout.C
index 9de9933f24940f206a537cf9011e0e6280e3341d..7c73af5362cba619e95bd507049e079cc1cb375b 100644 (file)
@@ -523,8 +523,7 @@ bool LyXLayout::Read (LyXLex & lexrc, LyXLayoutList * list)
 
                case LT_LABELSEP:       /* label separator */
                        if (lexrc.next()) {
-                               labelsep = lexrc.GetString();
-                               subst(labelsep, 'x', ' ');
+                               labelsep = subst(lexrc.GetString(), 'x', ' ');
                        }
                        break;
 
@@ -882,10 +881,9 @@ int LyXTextClass::Read (string const &filename, LyXLayoutList *list)
 
                case LT_STYLE:
                        if (lexrc.next()) {
-                               string name = lexrc.GetString();
                                bool is_new = false;
 
-                               subst(name, '_',' ');
+                               string name = subst(lexrc.GetString(), '_', ' ');
                                tmpl = l->GetLayout(name);
                                if (!tmpl) {
                                        is_new = true;