Use scoped_nsobject to ensure our intermediate objects get cleaned up.
This commit is contained in:
parent
7b207aa1b6
commit
b2fb95f857
4 changed files with 10 additions and 9 deletions
|
@ -65,9 +65,9 @@ continueUserActivity:(NSUserActivity *)userActivity
|
|||
std::string activity_type(base::SysNSStringToUTF8(userActivity.activityType));
|
||||
|
||||
std::map<std::string, std::string> user_info;
|
||||
base::scoped_nsobject<NSArray> keys([userActivity.userInfo allKeys]);
|
||||
|
||||
NSArray* keys = [userActivity.userInfo allKeys];
|
||||
for (NSString* key in keys) {
|
||||
for (NSString* key in keys.get()) {
|
||||
NSString* value = [userActivity.userInfo objectForKey:key];
|
||||
std::string key_str(base::SysNSStringToUTF8(key));
|
||||
std::string value_str(base::SysNSStringToUTF8(value));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue