Nothing breathtaking. Ok?

Index: lyxcursor.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/lyxcursor.C,v
retrieving revision 1.30
diff -u -p -u -r1.30 lyxcursor.C
--- lyxcursor.C 15 Dec 2003 11:36:13 -0000      1.30
+++ lyxcursor.C 6 Jan 2004 22:29:25 -0000
@@ -76,3 +76,10 @@ bool operator<(LyXCursor const & a, LyXC
        return (a.par() < b.par() ||
                (a.par() == b.par()  && a.pos() < b.pos()));
 }
+
+
+bool operator>(LyXCursor const & a, LyXCursor const & b)
+{
+       return (a.par() > b.par() ||
+               (a.par() == b.par()  && a.pos() > b.pos()));
+}
Index: lyxcursor.h
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/lyxcursor.h,v
retrieving revision 1.42
diff -u -p -u -r1.42 lyxcursor.h
--- lyxcursor.h 15 Dec 2003 11:36:13 -0000      1.42
+++ lyxcursor.h 6 Jan 2004 22:29:25 -0000
@@ -71,5 +71,7 @@ bool operator==(LyXCursor const & a, LyX
 bool operator!=(LyXCursor const & a, LyXCursor const & b);
 ///
 bool operator<(LyXCursor const & a, LyXCursor const & b);
+///
+bool operator>(LyXCursor const & a, LyXCursor const & b);
 
 #endif // LYXCURSOR_H
Index: textcursor.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/textcursor.C,v
retrieving revision 1.12
diff -u -p -u -r1.12 textcursor.C
--- textcursor.C        12 Dec 2003 15:19:35 -0000      1.12
+++ textcursor.C        6 Jan 2004 22:29:25 -0000
@@ -9,6 +9,7 @@
  */
 
 #include <config.h>
+#include <algorithm>
 
 #include "textcursor.h"
 
@@ -17,7 +18,7 @@ LyXCursor const & TextCursor::selStart()
 {
        if (!selection.set())
                return cursor;
-       return selection.cursor < cursor ? selection.cursor : cursor;
+       return std::min(selection.cursor, cursor);
 }
 
 
@@ -25,7 +26,7 @@ LyXCursor const & TextCursor::selEnd() c
 {
        if (!selection.set())
                return cursor;
-       return selection.cursor < cursor ? cursor : selection.cursor;
+       return std::max(selection.cursor, cursor);
 }
 
 

Reply via email to