X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=sope-core%2FNGStreams%2FNGTextStream.m;fp=sope-core%2FNGStreams%2FNGTextStream.m;h=755c90e16fedc097c0c482cd37b3c1090513f7f4;hb=dbb83e5b86a6226555df68f55bfacd572bbec47c;hp=2bfa46220c707776e7ccb3f7b64dd60ffa818266;hpb=bc2486ddfd0dcd2887b2e9377b625a7cc2bad897;p=sope diff --git a/sope-core/NGStreams/NGTextStream.m b/sope-core/NGStreams/NGTextStream.m index 2bfa4622..755c90e1 100644 --- a/sope-core/NGStreams/NGTextStream.m +++ b/sope-core/NGStreams/NGTextStream.m @@ -153,6 +153,12 @@ va_start(ap, _format); +#if MAC_OS_X_VERSION_MAX_ALLOWED > 1050 + /* As soon as we add an exception handler on Leopard compilation + * breaks. Probably some GCC bug. + */ + res = [self writeFormat:_format arguments:ap]; +#else NS_DURING { res = [self writeFormat:_format arguments:ap]; } @@ -161,6 +167,8 @@ [localException raise]; } NS_ENDHANDLER; +#endif + va_end(ap); return res;