# HG changeset patch # User Justin Dailey # Date 1499559915 -36000 # Node ID 52f12c3eebcd37757503136e1c3a3c693120c50b # Parent 040330eec86d765ffdaffe85e55b30c794302c2b Bug [#1955]. The data parameter to ILoader::AddData made const. diff -r 040330eec86d -r 52f12c3eebcd doc/ScintillaDoc.html --- a/doc/ScintillaDoc.html Sun Jul 09 10:03:53 2017 +1000 +++ b/doc/ScintillaDoc.html Sun Jul 09 10:25:15 2017 +1000 @@ -5761,7 +5761,7 @@ public:
        virtual int SCI_METHOD Release() = 0;
        // Returns a status code from SC_STATUS_*
-        virtual int SCI_METHOD AddData(char *data, int length) = 0;
+        virtual int SCI_METHOD AddData(const char *data, Sci_Position length) = 0;
        virtual void * SCI_METHOD ConvertToDocument() = 0;
};
diff -r 040330eec86d -r 52f12c3eebcd doc/ScintillaHistory.html --- a/doc/ScintillaHistory.html Sun Jul 09 10:03:53 2017 +1000 +++ b/doc/ScintillaHistory.html Sun Jul 09 10:25:15 2017 +1000 @@ -542,6 +542,10 @@ An SCN_AUTOCSELECTIONCHANGE notification is sent when items are highlighted in an autocompletion or user list.
  • + The data parameter to ILoader::AddData made const. + Bug #1955. +
  • +
  • SciTE's embedded Lua interpreter updated to Lua 5.3.
  • diff -r 040330eec86d -r 52f12c3eebcd include/ILexer.h --- a/include/ILexer.h Sun Jul 09 10:03:53 2017 +1000 +++ b/include/ILexer.h Sun Jul 09 10:25:15 2017 +1000 @@ -85,7 +85,7 @@ public: virtual int SCI_METHOD Release() = 0; // Returns a status code from SC_STATUS_* - virtual int SCI_METHOD AddData(char *data, Sci_Position length) = 0; + virtual int SCI_METHOD AddData(const char *data, Sci_Position length) = 0; virtual void * SCI_METHOD ConvertToDocument() = 0; }; diff -r 040330eec86d -r 52f12c3eebcd src/Document.cxx --- a/src/Document.cxx Sun Jul 09 10:03:53 2017 +1000 +++ b/src/Document.cxx Sun Jul 09 10:25:15 2017 +1000 @@ -1138,7 +1138,7 @@ insertion.assign(s, length); } -int SCI_METHOD Document::AddData(char *data, Sci_Position length) { +int SCI_METHOD Document::AddData(const char *data, Sci_Position length) { try { Sci::Position position = static_cast(Length()); InsertString(position, data, static_cast(length)); diff -r 040330eec86d -r 52f12c3eebcd src/Document.h --- a/src/Document.h Sun Jul 09 10:03:53 2017 +1000 +++ b/src/Document.h Sun Jul 09 10:25:15 2017 +1000 @@ -316,7 +316,7 @@ bool DeleteChars(Sci::Position pos, Sci::Position len); Sci::Position InsertString(Sci::Position position, const char *s, Sci::Position insertLength); void ChangeInsertion(const char *s, Sci::Position length); - int SCI_METHOD AddData(char *data, Sci_Position length); + int SCI_METHOD AddData(const char *data, Sci_Position length); void * SCI_METHOD ConvertToDocument(); Sci::Position Undo(); Sci::Position Redo();