From: Richard Heck Date: Fri, 29 Oct 2010 13:07:05 +0000 (+0000) Subject: Fix prettyref output. X-Git-Tag: 2.0.0~2190 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=16a1c042ef7ee71339df55b7dc398ac6da3d9655;p=features.git Fix prettyref output. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35906 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/insets/InsetRef.cpp b/src/insets/InsetRef.cpp index 47747d3638..83d1bd8632 100644 --- a/src/insets/InsetRef.cpp +++ b/src/insets/InsetRef.cpp @@ -71,18 +71,24 @@ ParamInfo const & InsetRef::findInfo(string const & /* cmdName */) // for refstyle, given pfx:suffix, we want to return "\\pfxcmd" -// and put "suffix" into label +// and put "suffix" into label. +// otherwise, we put the reference into label. docstring InsetRef::getFormattedCmd( docstring const & ref, docstring & label) const { static docstring const defcmd = from_ascii("\\ref"); - if (!buffer().params().use_refstyle) + // default is that label is data + // we'll change it if need be + if (!buffer().params().use_refstyle) { + label = ref; return from_ascii("\\prettyref"); + } docstring prefix; label = split(ref, prefix, ':'); if (prefix.empty()) { LYXERR0("Label `" << label << "' contains no prefix."); + label = ref; return defcmd; }