diff -r 2068331949ee -r 5cab3034d3a1 CollectionUtils.h --- a/CollectionUtils.h Thu May 14 20:44:32 2009 -0700 +++ b/CollectionUtils.h Wed Sep 02 08:41:25 2009 -0700 @@ -44,8 +44,11 @@ void setObj( id *var, id value ); BOOL ifSetObj( id *var, id value ); -void setString( NSString **var, NSString *value ); -BOOL ifSetString( NSString **var, NSString *value ); +void setObjCopy( id *var, id valueToCopy ); +BOOL ifSetObjCopy( id *var, id value ); + +static inline void setString( NSString **var, NSString *value ) {setObjCopy(var,value);} +static inline BOOL ifSetString( NSString **var, NSString *value ) {return ifSetObjCopy(var,value);} BOOL kvSetSet( id owner, NSString *property, NSMutableSet *set, NSSet *newSet ); BOOL kvAddToSet( id owner, NSString *property, NSMutableSet *set, id objToAdd );