attempt fix for bug #36726

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35263 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
rfm 2012-07-08 12:03:09 +00:00
parent 36b8591eb1
commit c98323b78c
3 changed files with 30 additions and 7 deletions

View file

@ -1732,13 +1732,20 @@ static NSUInteger urlAlign;
- (NSData*) resourceDataUsingCache: (BOOL)shouldUseCache
{
NSURLHandle *handle = [self URLHandleUsingCache: YES];
NSData *data;
NSData *data = nil;
if ([handle status] == NSURLHandleLoadSucceeded)
{
data = [handle availableResourceData];
}
if (shouldUseCache == NO || [handle status] != NSURLHandleLoadSucceeded)
{
[handle loadInForeground];
data = [handle loadInForeground];
}
if (nil == data)
{
data = [handle availableResourceData];
}
data = [handle availableResourceData];
return data;
}