From 16a1c042ef7ee71339df55b7dc398ac6da3d9655 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Fri, 29 Oct 2010 13:07:05 +0000 Subject: [PATCH] Fix prettyref output. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35906 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/InsetRef.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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; }