From 6f88d13e4d7c65d05c5eb89a9e8331645cbc7bf0 Mon Sep 17 00:00:00 2001 From: phkb Date: Wed, 22 Jul 2026 17:33:14 +1000 Subject: [PATCH] Update plist parsing Allows for more detailed information to be display to aid with identifying which plist files have errors --- src/Core/OOPListParsing.m | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Core/OOPListParsing.m b/src/Core/OOPListParsing.m index 3d830ace0..bf3050511 100644 --- a/src/Core/OOPListParsing.m +++ b/src/Core/OOPListParsing.m @@ -22,7 +22,7 @@ */ - +#import "Universe.h" #import "OOPListParsing.h" #import "OOLogging.h" #import "OOStringParsing.h" @@ -38,6 +38,7 @@ static NSString * const kOOLogPListFoundationParseError = @"plist.parse.failed"; static NSString * const kOOLogPListWrongType = @"plist.wrongType"; +static NSString * const kOOLogPListInformation = @"plist.information"; #ifndef NO_DYNAMIC_PLIST_DTD_CHANGE @@ -53,6 +54,12 @@ id OOPropertyListFromData(NSData *data, NSString *whereFrom) id result = nil; NSString *error = nil; + if (whereFrom == nil) whereFrom = @""; + if (UNIVERSE != nil) + { + OOLog(kOOLogPListInformation, @"Parsing %@ as a property list.", whereFrom); + } + if (data != nil) { #ifndef NO_DYNAMIC_PLIST_DTD_CHANGE