]> git.lyx.org Git - features.git/commitdiff
A std::count fix that got away!
authorAngus Leeming <leeming@lyx.org>
Fri, 11 Jan 2002 18:07:18 +0000 (18:07 +0000)
committerAngus Leeming <leeming@lyx.org>
Fri, 11 Jan 2002 18:07:18 +0000 (18:07 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3342 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/xforms/FormMathsMatrix.C

index d8a1b6addf697c3ccae15722e485c1566afb32be..f10a57d37ab9be5cb381203c30ea637e796fbe09 100644 (file)
@@ -119,8 +119,13 @@ bool FormMathsMatrix::input(FL_OBJECT * ob, long)
 int FormMathsMatrix::AlignFilter(char const * cur, int c)
 {
        size_t len = strlen(cur);
+       // Use the HP version of std::count because the other one is broken on
+       // some systems
+       int counted;
+       std::count(cur, cur+len, '|', counted);
+       
        int const n = int(fl_get_slider_value(dialog_->slider_columns) + 0.5) -
-               int(len) + std::count(cur, cur+len, '|');
+               int(len) + counted;
        if (n < 0)
                return FL_INVALID;