diff --git a/Changes b/Changes index 05cdd0b42..0c4ee0ddb 100644 --- a/Changes +++ b/Changes @@ -2291,3 +2291,5 @@ connection was never actually sent (due to buffering). Hence, things like the /SQUIT reason was never seen on the other side (just 'server closed the connection'). This has now been fixed. +- Fix compile failure introduced by last change when zip links are + disabled. diff --git a/src/send.c b/src/send.c index a34c5f12f..d5edaf280 100644 --- a/src/send.c +++ b/src/send.c @@ -120,11 +120,19 @@ void flush_connections(aClient* cptr) { for (i = LastSlot; i >= 0; i--) if ((acptr = local[i]) && !(acptr->flags & FLAGS_BLOCKED) - && ((DBufLength(&cptr->sendQ) > 0) || (IsZipped(cptr) && cptr->zip->outcount)) ) + && ((DBufLength(&cptr->sendQ) > 0) +#ifdef ZIP_LINKS + || (IsZipped(cptr) && cptr->zip->outcount) +#endif /* ZIP_LINKS */ + ) ) send_queued(acptr); } else if (cptr->fd >= 0 && !(cptr->flags & FLAGS_BLOCKED) - && ((DBufLength(&cptr->sendQ) > 0) || (IsZipped(cptr) && cptr->zip->outcount)) ) + && ((DBufLength(&cptr->sendQ) > 0) +#ifdef ZIP_LINKS + || (IsZipped(cptr) && cptr->zip->outcount) +#endif /* ZIP_LINKS */ + ) ) send_queued(cptr); }