From: rousskov <> Date: Fri, 17 Jul 1998 11:09:02 +0000 (+0000) Subject: - added a label param to debugObj to avoid mess in a log X-Git-Tag: SQUID_3_0_PRE1~3055 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6bbf9cc4982ed0179e2ec57c6f781bda1407b5ac;p=thirdparty%2Fsquid.git - added a label param to debugObj to avoid mess in a log --- diff --git a/src/internal.cc b/src/internal.cc index 23793532c9..53da11af44 100644 --- a/src/internal.cc +++ b/src/internal.cc @@ -16,7 +16,7 @@ internalStart(request_t * request, StoreEntry * entry) netdbBinaryExchange(entry); else { debug(0, 0) ("internalStart: unknown request '%s'\n", upath); - debugObj(0,0, request, (ObjPackMethod)&httpRequestPack); + debugObj(0,0, "internalStart: unknown request:\n", request, (ObjPackMethod)&httpRequestPack); err = errorCon(ERR_INVALID_REQ, HTTP_NOT_FOUND); err->request = requestLink(request); errorAppendEntry(entry, err); diff --git a/src/protos.h b/src/protos.h index 42fa911654..57a5df8ae5 100644 --- a/src/protos.h +++ b/src/protos.h @@ -1017,7 +1017,7 @@ extern peer * carpSelectParent(request_t *); #endif /* packs, then prints an object using debug() */ -extern void debugObj(int section, int level, void *obj, ObjPackMethod pm); +extern void debugObj(int section, int level, const char *label, void *obj, ObjPackMethod pm); /* * prototypes for system functions missing from system includes diff --git a/src/tools.cc b/src/tools.cc index 58e5f2300f..399db42c31 100644 --- a/src/tools.cc +++ b/src/tools.cc @@ -1,6 +1,6 @@ /* - * $Id: tools.cc,v 1.160 1998/07/17 04:57:21 rousskov Exp $ + * $Id: tools.cc,v 1.161 1998/07/17 05:09:03 rousskov Exp $ * * DEBUG: section 21 Misc Functions * AUTHOR: Harvest Derived @@ -897,15 +897,15 @@ gb_to_str(const gb_t * g) } void -debugObj(int section, int level, void *obj, ObjPackMethod pm) +debugObj(int section, int level, const char *label, void *obj, ObjPackMethod pm) { MemBuf mb; Packer p; - assert(obj); + assert(label && obj && pm); memBufDefInit(&mb); packerToMemInit(&p, &mb); (*pm)(obj, &p); - debug(section, level) ("%s", mb.buf); + debug(section, level) ("%s%s", label, mb.buf); packerClean(&p); memBufClean(&mb); }