From fd69d1cfe932dee172005ae7a82b42eed53638c9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Thu, 15 Sep 2005 10:48:14 +0000 Subject: [PATCH] fix citation backward searching (bug 2002) git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@10443 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt2/ChangeLog | 5 +++++ src/frontends/qt2/QCitationDialog.C | 2 -- src/frontends/xforms/ChangeLog | 5 +++++ src/frontends/xforms/FormCitation.C | 3 ++- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/frontends/qt2/ChangeLog b/src/frontends/qt2/ChangeLog index 4ec67b83e4..4ef87ef7e5 100644 --- a/src/frontends/qt2/ChangeLog +++ b/src/frontends/qt2/ChangeLog @@ -1,3 +1,8 @@ +2005-09-15 Jürgen Spitzmüller + + * QCitationDialog.C (find): correct start iterator when searching + backwards (bug 2002). + 2005-09-08 Angus Leeming * QPrefsDialog.C: diff --git a/src/frontends/qt2/QCitationDialog.C b/src/frontends/qt2/QCitationDialog.C index 590f4da3ce..ed117f589e 100644 --- a/src/frontends/qt2/QCitationDialog.C +++ b/src/frontends/qt2/QCitationDialog.C @@ -252,8 +252,6 @@ void QCitationDialog::find(biblio::Direction dir) // Find the NEXT instance... if (dir == biblio::FORWARD) start += 1; - else - start -= 1; bool const casesens = add_->searchCaseCB->isChecked(); string const str = fromqstr(add_->searchED->text()); diff --git a/src/frontends/xforms/ChangeLog b/src/frontends/xforms/ChangeLog index 0e410d0e94..344a7a1006 100644 --- a/src/frontends/xforms/ChangeLog +++ b/src/frontends/xforms/ChangeLog @@ -1,3 +1,8 @@ +2005-09-15 Jürgen Spitzmüller + + * FormCitation.C (findBiblio): correct start iterator when + searching backwards (bug 2002). + 2005-09-08 Angus Leeming * FormPreferences.C: diff --git a/src/frontends/xforms/FormCitation.C b/src/frontends/xforms/FormCitation.C index d0eda85cc9..6e2c7d5dca 100644 --- a/src/frontends/xforms/FormCitation.C +++ b/src/frontends/xforms/FormCitation.C @@ -247,7 +247,8 @@ void FormCitation::findBiblio(biblio::Direction const dir) start += sel - 1; // Find the NEXT instance... - (dir == biblio::FORWARD) ? ++start : --start; + if (dir == biblio::FORWARD) + start += 1; vector::const_iterator const cit = -- 2.39.2