#include "internal.h"
#include "saml2/binding/SAML2Redirect.h"
-#include <zlib/zlib.h>
-#include <log4cpp/Category.hh>
+#include <zlib.h>
+#include <xmltooling/logging.h>
#include <xmltooling/util/NDC.h>
-using namespace log4cpp;
+using namespace xmltooling::logging;
using namespace std;
namespace {
return 0;
}
+ size_t diff;
int iter = 30;
while (--iter) { /* Make sure we can never be caught in infinite loop */
ret = inflate(&z, Z_SYNC_FLUSH);
switch (ret) {
case Z_STREAM_END:
- ret = z.next_out - buf;
+ diff = z.next_out - buf;
z.next_out = buf;
- while (ret--)
+ while (diff--)
out << *(z.next_out++);
goto done;
case Z_OK: /* avail_out should be 0 now. Time to dump the buffer. */
- ret = z.next_out - buf;
+ diff = z.next_out - buf;
z.next_out = buf;
- while (ret--)
+ while (diff--)
out << *(z.next_out++);
memset(buf, 0, dlen);
z.next_out = buf;