mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-08 22:33:26 +01:00
Fixes adding failures to NSErrors with nil localizedFailureReasons
This commit is contained in:
@@ -35,12 +35,14 @@
|
||||
|
||||
- (NSString *)localizedDescription
|
||||
{
|
||||
NSString *localizedFailureReason = self.wrappedError.localizedFailureReason ?: self.wrappedError.localizedDescription;
|
||||
|
||||
NSString *wrappedLocalizedDescription = self.wrappedError.userInfo[NSLocalizedDescriptionKey];
|
||||
if (wrappedLocalizedDescription != nil)
|
||||
{
|
||||
NSString *localizedFailure = self.wrappedError.userInfo[NSLocalizedFailureErrorKey];
|
||||
|
||||
NSString *fallbackDescription = localizedFailure != nil ? [NSString stringWithFormat:@"%@ %@", localizedFailure, self.wrappedError.localizedFailureReason] : self.wrappedError.localizedFailureReason;
|
||||
NSString *fallbackDescription = localizedFailure != nil ? [NSString stringWithFormat:@"%@ %@", localizedFailure, localizedFailureReason] : localizedFailureReason;
|
||||
if (![wrappedLocalizedDescription isEqualToString:fallbackDescription])
|
||||
{
|
||||
return wrappedLocalizedDescription;
|
||||
|
||||
Reference in New Issue
Block a user