diff options
author | Neil <nyamatongwe@gmail.com> | 2018-03-27 19:35:55 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2018-03-27 19:35:55 +1100 |
commit | e93a47975d317f59df0fdcca7cee95b6ab4ff33f (patch) | |
tree | 852d09d665ca8cb76fa919805db7fcfa0028ea39 /src/Document.cxx | |
parent | fb9f493960b075b034b18d61036d36f384f2e3f8 (diff) | |
download | scintilla-mirror-e93a47975d317f59df0fdcca7cee95b6ab4ff33f.tar.gz |
Return a FillResult struct from RunStyles::FillRange instead of modifying
arguments as that is clumsy when converting types.
Diffstat (limited to 'src/Document.cxx')
-rw-r--r-- | src/Document.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Document.cxx b/src/Document.cxx index cb2892c96..e0373a752 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -2243,11 +2243,11 @@ void SCI_METHOD Document::DecorationSetCurrentIndicator(int indicator) { } void SCI_METHOD Document::DecorationFillRange(Sci_Position position, int value, Sci_Position fillLength) { - Sci::Position sciPosition = static_cast<Sci::Position>(position); - Sci::Position sciFillLength = static_cast<Sci::Position>(fillLength); - if (decorations.FillRange(sciPosition, value, sciFillLength)) { + const FillResult<Sci::Position> fr = decorations.FillRange( + static_cast<Sci::Position>(position), value, static_cast<Sci::Position>(fillLength)); + if (fr.changed) { const DocModification mh(SC_MOD_CHANGEINDICATOR | SC_PERFORMED_USER, - sciPosition, sciFillLength); + fr.position, fr.fillLength); NotifyModified(mh); } } |