Revision: 12088 http://wonder.svn.sourceforge.net/wonder/?rev=12088&view=rev Author: anjo Date: 2012-05-21 11:56:44 +0000 (Mon, 21 May 2012) Log Message: ----------- auto-converting mutable->immutable data Modified Paths: -------------- branches/Wonder_5_0_0_WebObjects_5_3_Branch/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXValueUtilities.java Modified: branches/Wonder_5_0_0_WebObjects_5_3_Branch/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXValueUtilities.java =================================================================== --- branches/Wonder_5_0_0_WebObjects_5_3_Branch/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXValueUtilities.java 2012-05-21 11:44:27 UTC (rev 12087) +++ branches/Wonder_5_0_0_WebObjects_5_3_Branch/Frameworks/Core/ERExtensions/Sources/er/extensions/foundation/ERXValueUtilities.java 2012-05-21 11:56:44 UTC (rev 12088) @@ -6,6 +6,7 @@ import com.webobjects.foundation.NSData; import com.webobjects.foundation.NSDictionary; import com.webobjects.foundation.NSKeyValueCoding; +import com.webobjects.foundation.NSMutableData; import com.webobjects.foundation.NSPropertyListSerialization; import com.webobjects.foundation.NSRange; import com.webobjects.foundation.NSSet; @@ -607,6 +608,11 @@ throw new IllegalArgumentException("Failed to parse data from the value '" + obj + "'."); } value = (NSData) objValue; + if (value instanceof NSMutableData) { + // AK: we need NSData if we want to use it for a PK, but + // we get NSMutableData + value = new NSData(value); + } } } else { throw new IllegalArgumentException("Failed to parse data from the value '" + obj + "'."); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |