aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Document.cxx
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2018-03-27 19:35:55 +1100
committerNeil <nyamatongwe@gmail.com>2018-03-27 19:35:55 +1100
commit386d275a0a0ea5b2725ff872fe8811cebecd2422 (patch)
tree7a80b7e42a9f007e760815a845520b7d66129fcb /src/Document.cxx
parent5dc15089ae075bd105fc2b81f3b5e4fd3c03bf9f (diff)
downloadscintilla-mirror-386d275a0a0ea5b2725ff872fe8811cebecd2422.tar.gz
Backport: Return a FillResult struct from RunStyles::FillRange instead of modifying
arguments as that is clumsy when converting types. Backport of changeset 6657:43515e7709c6.
Diffstat (limited to 'src/Document.cxx')
-rw-r--r--src/Document.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Document.cxx b/src/Document.cxx
index c9cb15614..edb60a26a 100644
--- a/src/Document.cxx
+++ b/src/Document.cxx
@@ -2247,11 +2247,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);
}
}