Author: fredkiefer
Date: Fri Jul 24 15:58:58 2015
New Revision: 38836

URL: http://svn.gna.org/viewcvs/gnustep?rev=38836&view=rev
Log:
2015-07-24 Fred Kiefer <[email protected]>

        * Source/NSTextStorage.m: Fixed a bug with setting _editedRange
        for multiple edits when the first one is a delete (which results in
        _editedRange having a length of 0) so it gets replaced instead
        of expanded to include all edits.
        Patch by Doug Simons <[email protected]>

Modified:
    libs/gui/trunk/ChangeLog
    libs/gui/trunk/Source/NSTextStorage.m

Modified: libs/gui/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/ChangeLog?rev=38836&r1=38835&r2=38836&view=diff
==============================================================================
--- libs/gui/trunk/ChangeLog    (original)
+++ libs/gui/trunk/ChangeLog    Fri Jul 24 15:58:58 2015
@@ -1,3 +1,11 @@
+2015-07-24 Fred Kiefer <[email protected]>
+
+       * Source/NSTextStorage.m: Fixed a bug with setting _editedRange for
+       multiple edits when the first one is a delete (which results in
+       _editedRange having a length of 0) so it gets replaced instead of
+       expanded to include all edits.
+       Patch by Doug Simons <[email protected]>
+
 2015-06-28  Germán Arias <[email protected]>
 
        * Resources/Spanish.lproj/Localizable.strings: Add translations.

Modified: libs/gui/trunk/Source/NSTextStorage.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Source/NSTextStorage.m?rev=38836&r1=38835&r2=38836&view=diff
==============================================================================
--- libs/gui/trunk/Source/NSTextStorage.m       (original)
+++ libs/gui/trunk/Source/NSTextStorage.m       Fri Jul 24 15:58:58 2015
@@ -146,21 +146,21 @@
   NSDebugLLog(@"NSText", @"edited:range:changeInLength: called");
 
   /*
+   * Extend edited range to encompass the latest edit.
+   */
+  if (_editedMask == 0)
+    {
+      _editedRange = old;              // First edit.
+    }
+  else
+    {
+      _editedRange = NSUnionRange (_editedRange, old);
+    }
+
+  /*
    * Add in any new flags for this edit.
    */
   _editedMask |= mask;
-
-  /*
-   * Extend edited range to encompass the latest edit.
-   */
-  if (_editedRange.length == 0)
-    {
-      _editedRange = old;              // First edit.
-    }
-  else
-    {
-      _editedRange = NSUnionRange (_editedRange, old);
-    }
 
   /*
    * If the number of characters has been increased or decreased -


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to