diff options
author | Nick Mathewson <nickm@torproject.org> | 2006-01-08 22:19:41 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2006-01-08 22:19:41 +0000 |
commit | 10100c431596bba4824579c353b3bf2cb6aafa38 (patch) | |
tree | d8bf007ae13f5cfab94d3143cf41ca1e364996b7 /src/or | |
parent | fa05c1b21b4ea738de45fd05f3492067605bb486 (diff) | |
download | tor-10100c431596bba4824579c353b3bf2cb6aafa38.tar.gz tor-10100c431596bba4824579c353b3bf2cb6aafa38.zip |
Make instrmentation code a little cleaner.
svn:r5759
Diffstat (limited to 'src/or')
-rw-r--r-- | src/or/directory.c | 21 |
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 */ |