Peter Kümmel wrote: > There was a bug in their vector.hpp implementation. With the patch it don't > crashes any more but now I have a other error message from aspell : > > .../standart.kbd:3: The string "qw" is invalid. > > The good news is that I've the same message with the cvs version > (the lyx patches now also work for the cvs version). > > Please try it again with the patched vector.hpp and your aspell > installation, maybe it is my aspell installation why it fails. > > Peter
To get the same semantic we must use &back()+1. Now it does not crash nor gives it a error message. Peter
Index: common/vector.hpp =================================================================== RCS file: /sources/aspell/aspell/common/vector.hpp,v retrieving revision 1.15 diff -u -b -B -r1.15 vector.hpp --- common/vector.hpp 3 May 2005 05:08:19 -0000 1.15 +++ common/vector.hpp 30 Aug 2006 18:43:08 -0000 @@ -47,13 +47,13 @@ } T * data() {return &*this->begin();} T * data(int pos) {return &*this->begin() + pos;} - T * data_end() {return &*this->end();} + T * data_end() {return &this->back()+1;} T * pbegin() {return &*this->begin();} - T * pend() {return &*this->end();} + T * pend() {return &this->back()+1;} const T * pbegin() const {return &*this->begin();} - const T * pend() const {return &*this->end();} + const T * pend() const {return &this->back()+1;} template <typename U> U * datap() {