extensions/source/macosx/spotlight/OOoContentDataParser.m | 12 +++++++++--- extensions/source/macosx/spotlight/OOoMetaDataParser.m | 11 ++++++++--- 2 files changed, 17 insertions(+), 6 deletions(-)
New commits: commit e177e5bef0586fcba8eae8d3c9871da189ddcbea Author: Tor Lillqvist <t...@iki.fi> Date: Thu Sep 29 20:44:40 2011 +0300 WaE: avoid warnings diff --git a/extensions/source/macosx/spotlight/OOoContentDataParser.m b/extensions/source/macosx/spotlight/OOoContentDataParser.m index f485607..0bcfa91 100644 --- a/extensions/source/macosx/spotlight/OOoContentDataParser.m +++ b/extensions/source/macosx/spotlight/OOoContentDataParser.m @@ -53,7 +53,13 @@ NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data]; - [parser setDelegate:self]; + // Once again... + // class 'OOoContentDataParser' does not implement the 'NSXMLParserDelegate' protocol + // So instead of this: + // [parser setDelegate:self]; + // do this: + objc_msgSend(parser, @selector(setDelegate:), self); + [parser setShouldResolveExternalEntities:NO]; [parser parse]; @@ -110,9 +116,9 @@ - (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError { //NSLog(@"parsing finished with error"); - NSLog([NSString stringWithFormat:@"An error occurred parsing the document. (Error %i, Description: %@, Line: %i, Column: %i)", [parseError code], + NSLog(@"An error occurred parsing the document. (Error %i, Description: %@, Line: %i, Column: %i)", [parseError code], [[parser parserError] localizedDescription], [parser lineNumber], - [parser columnNumber]]); + [parser columnNumber]); if (runningTextContent != nil) { [runningTextContent release]; diff --git a/extensions/source/macosx/spotlight/OOoMetaDataParser.m b/extensions/source/macosx/spotlight/OOoMetaDataParser.m index cddbbd1..8bc90c8 100644 --- a/extensions/source/macosx/spotlight/OOoMetaDataParser.m +++ b/extensions/source/macosx/spotlight/OOoMetaDataParser.m @@ -97,7 +97,12 @@ static NSDictionary *metaXML2MDIKeys; NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data]; - [parser setDelegate:self]; + // class 'OOoMetaDataParser' does not implement the 'NSXMLParserDelegate' protocol + // So instead of this: + // [parser setDelegate:self]; + // do this: + objc_msgSend(parser, @selector(setDelegate:), self); + [parser setShouldResolveExternalEntities:NO]; [parser parse]; @@ -192,9 +197,9 @@ static NSDictionary *metaXML2MDIKeys; - (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError { //NSLog(@"parsing finished with error"); - NSLog([NSString stringWithFormat:@"Error %i, Description: %@, Line: %i, Column: %i", [parseError code], + NSLog(@"Error %i, Description: %@, Line: %i, Column: %i", [parseError code], [[parser parserError] localizedDescription], [parser lineNumber], - [parser columnNumber]]); + [parser columnNumber]); } @end _______________________________________________ Libreoffice-commits mailing list Libreoffice-commits@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits