summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2001-12-09 15:05:19 +0000
committerdes <des@FreeBSD.org>2001-12-09 15:05:19 +0000
commita9520ca9d77b610e2f10c5264c7615254dbb3e23 (patch)
tree2e0b054dfbc897bf794d519602be9269343d3bab /lib
parentfcc97a61adfa5dac1098e5ae102eacff890bba85 (diff)
downloadFreeBSD-src-a9520ca9d77b610e2f10c5264c7615254dbb3e23.zip
FreeBSD-src-a9520ca9d77b610e2f10c5264c7615254dbb3e23.tar.gz
Introduce a fetchDebug global. Change the DEBUG macro so it only runs the
debugging code if fetchDebug is set. PR: bin/32615 MFC after: 1 week
Diffstat (limited to 'lib')
-rw-r--r--lib/libfetch/common.h2
-rw-r--r--lib/libfetch/fetch.c1
-rw-r--r--lib/libfetch/fetch.h3
3 files changed, 5 insertions, 1 deletions
diff --git a/lib/libfetch/common.h b/lib/libfetch/common.h
index 6dad684..84b2e01 100644
--- a/lib/libfetch/common.h
+++ b/lib/libfetch/common.h
@@ -59,7 +59,7 @@ int _fetch_add_entry(struct url_ent **, int *, int *,
#define _url_seterr(n) _fetch_seterr(_url_errlist, n)
#ifndef NDEBUG
-#define DEBUG(x) do x; while (0)
+#define DEBUG(x) do { if (fetchDebug) { x; } } while (0)
#else
#define DEBUG(x) do { } while (0)
#endif
diff --git a/lib/libfetch/fetch.c b/lib/libfetch/fetch.c
index b0b2057..9941ab5 100644
--- a/lib/libfetch/fetch.c
+++ b/lib/libfetch/fetch.c
@@ -45,6 +45,7 @@ int fetchLastErrCode;
char fetchLastErrString[MAXERRSTRING];
int fetchTimeout;
int fetchRestartCalls = 1;
+int fetchDebug;
/*** Local data **************************************************************/
diff --git a/lib/libfetch/fetch.h b/lib/libfetch/fetch.h
index cca0d1f..3899cca 100644
--- a/lib/libfetch/fetch.h
+++ b/lib/libfetch/fetch.h
@@ -136,4 +136,7 @@ extern char fetchLastErrString[MAXERRSTRING];
extern int fetchTimeout;
extern int fetchRestartCalls;
+/* Extra verbosity */
+extern int fetchDebug;
+
#endif
OpenPOWER on IntegriCloud