From bd2a4e30de0a01d1bbd02a9591d3eaa25570a9b1 Mon Sep 17 00:00:00 2001 From: "pinkerton%aol.net" Date: Tue, 4 May 2004 14:20:16 +0000 Subject: [PATCH] correctly display name of company in abook integration instead of (null) (null) git-svn-id: svn://10.0.0.236/trunk@155916 18797224-902f-48f8-a5cc-f745e15eee43 --- .../camino/src/bookmarks/AddressBookManager.m | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/mozilla/camino/src/bookmarks/AddressBookManager.m b/mozilla/camino/src/bookmarks/AddressBookManager.m index 6908f3b31dc..af85f2c619a 100644 --- a/mozilla/camino/src/bookmarks/AddressBookManager.m +++ b/mozilla/camino/src/bookmarks/AddressBookManager.m @@ -82,7 +82,21 @@ while ((person = [peopleEnumerator nextObject])) { homepage = [person valueForProperty:kABHomePageProperty]; if ([homepage length] > 0) { - name = [NSString stringWithFormat:@"%@ %@",[person valueForProperty:kABFirstNameProperty],[person valueForProperty:kABLastNameProperty]]; + NSString* firstName = [person valueForProperty:kABFirstNameProperty]; + NSString* lastName = [person valueForProperty:kABLastNameProperty]; + if (firstName || lastName) { + if (!firstName) + name = lastName; + else if (!lastName) + name = firstName; + else + name = [NSString stringWithFormat:@"%@ %@", firstName, lastName]; + } + else { + name = [person valueForProperty:kABOrganizationProperty]; + if (!name) + name = NSLocalizedString(@"",nil); + } id bookmark = [mAddressBookFolder addBookmark]; [bookmark setTitle:name]; [bookmark setUrl:homepage];