Skip to content

Commit

Permalink
Merge pull request #495 from fbarthez/DontTrimReadOnly
Browse files Browse the repository at this point in the history
When trimming spaces, skip read-only attributes.
  • Loading branch information
darkv committed Jan 16, 2014
2 parents 9e52a34 + 3b7dde3 commit 0591ed3
Showing 1 changed file with 6 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2060,9 +2060,12 @@ public static void trimSpaces(EOEnterpriseObject object) {
String key=(String)e.nextElement();
String value=(String)object.storedValueForKey(key);
if (value!=null) {
String trimmedValue=value.trim();
if (trimmedValue.length()!=value.length())
object.takeStoredValueForKey(trimmedValue,key);
if (!EOUtilities.entityForObject(object.editingContext(), object).isReadOnly() &&
!EOUtilities.entityForObject(object.editingContext(), object).attributeNamed(key).isReadOnly()) {
String trimmedValue=value.trim();
if (trimmedValue.length()!=value.length())
object.takeStoredValueForKey(trimmedValue,key);
}
}
}
}
Expand Down

0 comments on commit 0591ed3

Please sign in to comment.