escape special chars in google search string (bug 233475)

This commit is contained in:
pinkerton%aol.net 2004-02-12 01:41:49 +00:00
Родитель a4a43cd750
Коммит 473d0361f3
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -1339,8 +1339,12 @@ static NSArray* sToolbarDefaults = nil;
aDomain = [NSString stringWithUTF8String:spec.get()];
}
// Escape the search string so the user can search for strings with
// special characters ("&", "+", etc.) List from RFC2396.
NSString *escapedSearchString = (NSString *) CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)searchString, NULL, CFSTR(";/?:@&=+$,"), kCFStringEncodingUTF8);
// replace the conversion specifiers (%d, %s) in the search string
[self transformFormatString:searchURL domain:aDomain search:searchString];
[self transformFormatString:searchURL domain:aDomain search:escapedSearchString];
[self loadURL:searchURL referrer:nil activate:NO];
}