]> git.lyx.org Git - lyx.git/commitdiff
fix rfind bug
authorLars Gullik Bjønnes <larsbj@gullik.org>
Wed, 10 Jan 2001 09:49:20 +0000 (09:49 +0000)
committerLars Gullik Bjønnes <larsbj@gullik.org>
Wed, 10 Jan 2001 09:49:20 +0000 (09:49 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1310 a592a061-630c-0410-9148-cb99ea01b6c8

ChangeLog
src/support/lyxstring.C

index 584bba6fa792f1dfc9d063a4a02a793fe0fba26f..062a642304b24931dec80da34559a6f0f828ad36 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-01-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/support/lyxstring.C (rfind): also test the first char in the
+       string and be sure that t >= 0.
+
 2001-01-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * src/tabular.C (ReadNew): new method
index e3fd5d3e60c5323cde4724bfc569fc412e0cb6cd..967fd88650a197dae34d547d24f6fb872ec012ec 100644 (file)
@@ -1028,7 +1028,7 @@ lyxstring::size_type lyxstring::rfind(value_type c, size_type i) const
        TestlyxstringInvariant(this);
 
        size_type ii = min(rep->sz - 1, i);
-        for (size_type t = ii; t != 0; --t) {
+        for (size_type t = ii; t >= 0; --t) {
                if (rep->s[t] == c) return t;
        }
         return npos;