From 2e48b09febd570e69aa571b781f413b809fd3dda Mon Sep 17 00:00:00 2001 From: rfm Date: Mon, 30 Oct 2023 15:37:18 +0000 Subject: [PATCH] Raise exception for unimplemented methods --- Source/NSProgress.m | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/Source/NSProgress.m b/Source/NSProgress.m index 326c8588a..55efd5b78 100644 --- a/Source/NSProgress.m +++ b/Source/NSProgress.m @@ -54,14 +54,15 @@ #define EXPOSE_NSProgress_IVARS -#import -#import -#import -#import -#import -#import -#import -#import +#import "Foundation/NSObject.h" +#import "Foundation/NSDictionary.h" +#import "Foundation/NSArray.h" +#import "Foundation/NSValue.h" +#import "Foundation/NSURL.h" +#import "Foundation/NSString.h" +#import "Foundation/NSProgress.h" +#import "Foundation/NSKeyValueObserving.h" +#import "GNUstepBase/NSObject+GNUstepBase.h" #define GSInternal NSProgressInternal #include "GSInternal.h" @@ -453,16 +454,17 @@ static NSMutableDictionary *__subscribers = nil; } // Type methods -+ (id)addSubscriberForFileURL: (NSURL *)url - withPublishingHandler: (NSProgressPublishingHandler)publishingHandler ++ (id) addSubscriberForFileURL: (NSURL *)url + withPublishingHandler: (NSProgressPublishingHandler)publishingHandler { // [__subscribers addObject: publishingHandler forObject: url]; - return nil; + return [self notImplemented: _cmd]; } + (void) removeSubscriber: (id)subscriber { // [__subscribers removeObject: subscriber]; + [self notImplemented: _cmd]; } @end