From e1a98bc7d3f78a0a1c54a3e167dbff491d0146b2 Mon Sep 17 00:00:00 2001 From: Pavel Sanda Date: Tue, 7 Sep 2010 11:29:07 +0000 Subject: [PATCH] RCS has different revision numbering git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35309 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiCompareHistory.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/frontends/qt4/GuiCompareHistory.cpp b/src/frontends/qt4/GuiCompareHistory.cpp index d33103244a..99bd404c08 100644 --- a/src/frontends/qt4/GuiCompareHistory.cpp +++ b/src/frontends/qt4/GuiCompareHistory.cpp @@ -9,6 +9,7 @@ */ #include +#include #include "GuiCompareHistory.h" @@ -48,8 +49,11 @@ bool GuiCompareHistory::initialiseParams(std::string const &) { string revstring = lyxview().currentBufferView()->buffer().lyxvc().revisionInfo(LyXVC::File); int rev=0; - if (prefixIs(revstring, "r")) - revstring = ltrim(revstring,"r"); + + string tmp; + // RCS case + if (!isStrInt(revstring)) + revstring = rsplit(revstring, tmp , '.' ); if (isStrInt(revstring)) rev = convert(revstring); -- 2.39.5