rem: while (tmp) { if (tmp->appDomain && tmp->dirty) PLShallowSynchronize(tmp->appDomain); tmp = tmp->next; }
add: while (tmp) { WMSynchronizeUserDefaults(tmp); tmp = tmp->next;
context: saveDefaultsChanges(void)#endif{    /* save the user defaults databases */    if (sharedUserDefaults) {        UserDefaults *tmp = sharedUserDefaults;        while (tmp) {            if (tmp->appDomain && tmp->dirty)                PLShallowSynchronize(tmp->appDomain);            tmp = tmp->next;        }    }}