diff options
author | Matthias Andreas Benkard <matthias@benkard.de> | 2008-07-06 17:05:51 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <matthias@benkard.de> | 2008-07-06 17:05:51 +0200 |
commit | a4dc2ef855a0513db78ce00338602fbdad9c33da (patch) | |
tree | 7b9279c4b6568c8694169cb9f2a24bc42a81845f /MLKStream.m | |
parent | 5315f6d376ac9ccbc43d257fa7c4d2cb6400be62 (diff) |
Add a workaround for an exception handling problem on Mac OS X.
Diffstat (limited to 'MLKStream.m')
-rw-r--r-- | MLKStream.m | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/MLKStream.m b/MLKStream.m index fa36232..d130520 100644 --- a/MLKStream.m +++ b/MLKStream.m @@ -125,19 +125,26 @@ -(BOOL) isEOF { + BOOL eofp = NO; + NS_DURING { [self peekChar]; } NS_HANDLER { + // For some reason, NS_VALUERETURN (YES, BOOL) causes warnings of + // the following kind on the Apple runtime: + // + // *** Attempt to remove unrecognized exception handler 0xbfff6200 + // if ([[localException name] isEqual:@"MLKStreamError"]) - NS_VALUERETURN (YES, BOOL); + eofp = YES; else [localException raise]; } NS_ENDHANDLER; - return NO; + return eofp; } @end |