]> git.lyx.org Git - lyx.git/blobdiff - src/sgml.cpp
Merge branch 'master' of git.lyx.org:lyx
[lyx.git] / src / sgml.cpp
index b193593fab7b1ac6753b3cd71c3f8b2affb5174b..75802c2bd44d2113da87253c0c31ffb0fc267df0 100644 (file)
@@ -141,7 +141,6 @@ docstring sgml::cleanID(Buffer const & buf, OutputParams const & runparams,
        static QThreadStorage<int> tMangleID;
 
        MangledMap & mangledNames = tMangledNames.localData();
-       int & mangleID = tMangleID.localData();
 
        MangledMap::const_iterator const known = mangledNames.find(orig);
        if (known != mangledNames.end())
@@ -170,9 +169,10 @@ docstring sgml::cleanID(Buffer const & buf, OutputParams const & runparams,
                }
        }
 
-       if (mangle)
+       if (mangle) {
+               int & mangleID = tMangleID.localData();
                content += "-" + convert<docstring>(mangleID++);
-       else if (isDigitASCII(content[content.size() - 1]))
+       else if (isDigitASCII(content[content.size() - 1]))
                content += ".";
 
        mangledNames[orig] = content;