merge of '83ce5dcf2ff56b688fb6c8b0b1128b665111170a'
and 'cd7b1310c287fec8f03fa7a5432b1fc774378ea1' Monotone-Parent: 83ce5dcf2ff56b688fb6c8b0b1128b665111170a Monotone-Parent: cd7b1310c287fec8f03fa7a5432b1fc774378ea1 Monotone-Revision: b618e1688ed06827d0300b85ed2a93ae6a4930fe Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2009-08-13T14:32:01 Monotone-Branch: ca.inverse.sogomaint-2.0.2
commit
bd2246bdbe
|
@ -1,3 +1,10 @@
|
||||||
|
2009-08-17 Ludovic Marcotte <lmarcotte@inverse.ca>
|
||||||
|
|
||||||
|
* SoObjects/SOGo/LDAPSource.m
|
||||||
|
Safety check in case no objectClass attribute is returned
|
||||||
|
from the LDAP server
|
||||||
|
* Updated NEWS file
|
||||||
|
|
||||||
2009-08-14 Francis Lachapelle <flachapelle@inverse.ca>
|
2009-08-14 Francis Lachapelle <flachapelle@inverse.ca>
|
||||||
|
|
||||||
* UI/AdministrationUI/UIxAdministration.m: new administration
|
* UI/AdministrationUI/UIxAdministration.m: new administration
|
||||||
|
|
5
NEWS
5
NEWS
|
@ -1,3 +1,8 @@
|
||||||
|
1.0-2009xxxx (1.0.5)
|
||||||
|
--------------------
|
||||||
|
- added backup/restore tools for all user's data (calendars, address books, preferences, etc.)
|
||||||
|
- added Web administrative interface (right now, only for ACLs)
|
||||||
|
|
||||||
1.0-20090812 (1.0.4)
|
1.0-20090812 (1.0.4)
|
||||||
--------------------
|
--------------------
|
||||||
- added ability to create and modify event categories in the preferences
|
- added ability to create and modify event categories in the preferences
|
||||||
|
|
|
@ -661,8 +661,10 @@ static NSLock *lock;
|
||||||
|
|
||||||
contactEntry = [NSMutableDictionary dictionary];
|
contactEntry = [NSMutableDictionary dictionary];
|
||||||
[contactEntry setObject: [ldapEntry dn] forKey: @"dn"];
|
[contactEntry setObject: [ldapEntry dn] forKey: @"dn"];
|
||||||
[contactEntry setObject: [ldapEntry objectClasses]
|
|
||||||
forKey: @"objectClasses"];
|
if ([ldapEntry objectClasses])
|
||||||
|
[contactEntry setObject: [ldapEntry objectClasses]
|
||||||
|
forKey: @"objectClasses"];
|
||||||
attributes = [[self _searchAttributes] objectEnumerator];
|
attributes = [[self _searchAttributes] objectEnumerator];
|
||||||
while ((currentAttribute = [attributes nextObject]))
|
while ((currentAttribute = [attributes nextObject]))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue