commit - 5590f8624bca9c935201fc1337b11109ccceb7ec
commit + 0d5fc770d339f261b4d6c779bb4bc87a61f404b6
blob - ad397e00f05e61605b6010bb42eb22665ca09ee6
blob + 2421e10737b03e4c3cf740012e5c7f5b7c8c0557
--- src/ngircd/conn-zip.c
+++ src/ngircd/conn-zip.c
/*
* ngIRCd -- The Next Generation IRC Daemon
- * Copyright (c)2001,2002 by Alexander Barton (alex@barton.de)
+ * Copyright (c)2001-2006 Alexander Barton (alex@barton.de)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#ifdef ZLIB
-static char UNUSED id[] = "$Id: conn-zip.c,v 1.10 2006/05/10 21:24:01 alex Exp $";
+/* enable more zlib related debug messages: */
+/* #define DEBUG_ZLIB */
+static char UNUSED id[] = "$Id: conn-zip.c,v 1.11 2006/07/23 15:19:20 alex Exp $";
+
#include "imp.h"
#include <assert.h>
#include <string.h>
out->next_out = zipbuf;
out->avail_out = (uInt)sizeof zipbuf;
- Log(LOG_DEBUG, "out->avail_in %d, out->avail_out %d", out->avail_in, out->avail_out);
+#ifdef DEBUG_ZIP
+ Log(LOG_DEBUG, "out->avail_in %d, out->avail_out %d",
+ out->avail_in, out->avail_out);
+#endif
result = deflate( out, Z_SYNC_FLUSH );
if(( result != Z_OK ) || ( out->avail_in > 0 ))
{
assert(out->avail_out <= WRITEBUFFER_LEN);
zipbuf_used = WRITEBUFFER_LEN - out->avail_out;
+#ifdef DEBUG_ZIP
Log(LOG_DEBUG, "zipbuf_used: %d", zipbuf_used);
+#endif
if (!array_catb(&My_Connections[Idx].wbuf,
(char *)zipbuf, (size_t) zipbuf_used))
return false;
in->next_out = unzipbuf;
in->avail_out = (uInt)sizeof unzipbuf;
- Log(LOG_DEBUG, "in->avail_in %d, in->avail_out %d", in->avail_in, in->avail_out);
+#ifdef DEBUG_ZIP
+ Log(LOG_DEBUG, "in->avail_in %d, in->avail_out %d",
+ in->avail_in, in->avail_out);
+#endif
result = inflate( in, Z_SYNC_FLUSH );
if( result != Z_OK )
{
assert(z_rdatalen >= in->avail_in);
in_len = z_rdatalen - in->avail_in;
unzipbuf_used = READBUFFER_LEN - in->avail_out;
- Log(LOG_DEBUG, "unzipbuf_used: %d - %d = %d", READBUFFER_LEN, in->avail_out, unzipbuf_used);
+#ifdef DEBUG_ZIP
+ Log(LOG_DEBUG, "unzipbuf_used: %d - %d = %d", READBUFFER_LEN,
+ in->avail_out, unzipbuf_used);
+#endif
assert(unzipbuf_used <= READBUFFER_LEN);
if (!array_catb(&My_Connections[Idx].rbuf, (char*) unzipbuf,
(size_t)unzipbuf_used))