Warn if we can't find the library version for a bundle

This commit is contained in:
rfm 2023-11-21 08:31:44 +00:00
parent d9d28b6e57
commit 270429cf97

View file

@ -2988,9 +2988,9 @@ IF_NO_ARC(
* change NSUserDefault's manual gnustep-base resource
* lookup to match.
*/
NSArray *paths;
NSEnumerator *enumerator;
NSString *path;
NSArray *paths;
NSEnumerator *enumerator;
NSString *path = libraryName;
NSFileManager *fm = manager();
NSRange r;
@ -3079,6 +3079,14 @@ IF_NO_ARC(
}
#endif
if (nil == interfaceVersion
&& NO == [libraryName isEqualToString: @"gnustep-base"])
{
NSLog(@"Warning: [%@+%@] called without version and unable to"
@" infer version from library name (%@).",
NSStringFromClass(self), NSStringFromSelector(_cmd), path);
}
while ([[libraryName pathExtension] length] > 0)
{
libraryName = [libraryName stringByDeletingPathExtension];