]> git.lyx.org Git - lyx.git/blobdiff - src/paragraph.h
fix reading the author field.
[lyx.git] / src / paragraph.h
index aa4e24156d48ef3f81a9cafbb601a859a8a555f4..ded4888a9558c8e8e032b5ed3ccf2a7a9b25f8d6 100644 (file)
@@ -25,6 +25,8 @@
 
 #include "support/types.h"
 
+#include <boost/assert.hpp>
+
 #include <string>
 
 class Buffer;
@@ -269,7 +271,13 @@ public:
         */
        lyx::pos_type getEndPosOfFontSpan(lyx::pos_type pos) const;
        ///
-       value_type getChar(lyx::pos_type pos) const;
+       /// this is a bottleneck.
+       value_type getChar(lyx::pos_type pos) const
+       {
+               BOOST_ASSERT(pos >= 0);
+               BOOST_ASSERT(pos < int(text_.size()));
+               return text_[pos];
+       }
        ///
        value_type getUChar(BufferParams const &, lyx::pos_type pos) const;
        /// The position must already exist.