]> git.lyx.org Git - lyx.git/commitdiff
Fix splitting of layout string
authorJuergen Spitzmueller <spitz@lyx.org>
Sat, 24 Nov 2012 15:46:44 +0000 (16:46 +0100)
committerJuergen Spitzmueller <spitz@lyx.org>
Sat, 24 Nov 2012 15:46:44 +0000 (16:46 +0100)
src/insets/InsetArgument.cpp

index 80b69e03692e15c7916337897be6697bb39ac773..d971a16e3a804f3ea7d7e18355acf3ab4daac5cd 100644 (file)
@@ -95,9 +95,10 @@ void InsetArgument::updateBuffer(ParIterator const & it, UpdateType utype)
        Layout::LaTeXArgMap::const_iterator const lait =
                        args.find(convert<unsigned int>(name_));
        if (lait != args.end()) {
-               docstring label;
-               support::rsplit(translateIfPossible((*lait).second.labelstring), label, '|');
-               labelstring_ = label;
+               docstring label = translateIfPossible((*lait).second.labelstring);
+               docstring striplabel;
+               support::rsplit(label, striplabel, '|');
+               labelstring_ = striplabel.empty() ? label: striplabel;
                tooltip_ = translateIfPossible((*lait).second.tooltip);
        } else {
                labelstring_ = _("Unknown Argument");