From afd6c569190878a336f686d70d8bcc567f40809f Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Mon, 23 Jun 2008 20:30:30 +0200 Subject: Reader: Raise an exception when encountering a package marker that does not designate an existing package. --- MLKReader.m | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'MLKReader.m') diff --git a/MLKReader.m b/MLKReader.m index 8784f30..68db172 100644 --- a/MLKReader.m +++ b/MLKReader.m @@ -449,6 +449,12 @@ { package = [MLKPackage findPackage:[token substringToIndex:packageMarker]]; + + if (!package) + [NSException raise:@"MLKReaderError" + format:@"Can't find package %@.", + [token substringToIndex:packageMarker]]; + if ([readtable isPackageMarker:[token characterAtIndex:(i+1)]]) symbolName = [token substringFromIndex:(packageMarker+2)]; else -- cgit v1.2.3