summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2006-01-08 22:19:41 +0000
committerNick Mathewson <nickm@torproject.org>2006-01-08 22:19:41 +0000
commit10100c431596bba4824579c353b3bf2cb6aafa38 (patch)
treed8bf007ae13f5cfab94d3143cf41ca1e364996b7
parentfa05c1b21b4ea738de45fd05f3492067605bb486 (diff)
downloadtor-10100c431596bba4824579c353b3bf2cb6aafa38.tar.gz
tor-10100c431596bba4824579c353b3bf2cb6aafa38.zip
Make instrmentation code a little cleaner.
svn:r5759
-rw-r--r--src/or/directory.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/or/directory.c b/src/or/directory.c
index d8611cab00..a3a355db7f 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -1254,8 +1254,13 @@ already_fetching_directory(int purpose)
return 0;
}
+#define INSTRUMENT_DOWNLOADS_XX 1
+
+#ifdef INSTRUMENT_DOWNLOADS
+/** DOCDOC */
static strmap_t *request_bytes_map = NULL;
+/** DOCDOC */
static void
note_request(const char *key, size_t bytes)
{
@@ -1271,6 +1276,7 @@ note_request(const char *key, size_t bytes)
*n += bytes;
}
+/** DOCDOC */
static char *
dump_request_log(void)
{
@@ -1302,6 +1308,19 @@ dump_request_log(void)
smartlist_free(lines);
return result;
}
+#else
+static void
+note_request(const char *key, size_t bytes)
+{
+ return;
+}
+
+static char *
+dump_request_log(void)
+{
+ return tor_strdup("Not supported.");
+}
+#endif
/** Helper function: called when a dirserver gets a complete HTTP GET
* request. Look for a request for a directory or for a rendezvous
@@ -1575,6 +1594,8 @@ directory_handle_command_get(connection_t *conn, char *headers,
connection_write_to_buf(tmp, strlen(tmp), conn);
connection_write_to_buf(bytes, len, conn);
tor_free(bytes);
+ tor_free(url);
+ return 0;
}
/* we didn't recognize the url */