diff options
author | Nick Mathewson <nickm@torproject.org> | 2008-02-19 23:05:56 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2008-02-19 23:05:56 +0000 |
commit | dbcf29d301a1939028e101c3be30ba660ce567cc (patch) | |
tree | 21bd6c46a7e6536e4011b3a3bfc71208a1e76cf3 | |
parent | 9479dd376889c9d2cfb25bae8bd8b0a570118b3f (diff) | |
download | tor-dbcf29d301a1939028e101c3be30ba660ce567cc.tar.gz tor-dbcf29d301a1939028e101c3be30ba660ce567cc.zip |
r18228@catbus: nickm | 2008-02-19 18:05:53 -0500
Chris Palmer notes that almost nobody is using smartlist_set_capacity(). Chris Palmer is right. Remove this basically pointless function.
svn:r13596
-rw-r--r-- | src/common/container.c | 19 | ||||
-rw-r--r-- | src/common/container.h | 1 | ||||
-rw-r--r-- | src/or/rendservice.c | 1 |
3 files changed, 0 insertions, 21 deletions
diff --git a/src/common/container.c b/src/common/container.c index 6bd8df689d..e1ed67856b 100644 --- a/src/common/container.c +++ b/src/common/container.c @@ -55,25 +55,6 @@ smartlist_free(smartlist_t *sl) tor_free(sl); } -/** Change the capacity of the smartlist to <b>n</b>, so that we can grow - * the list up to <b>n</b> elements with no further reallocation or wasted - * space. If <b>n</b> is less than or equal to the number of elements - * currently in the list, reduce the list's capacity as much as - * possible without losing elements. - */ -void -smartlist_set_capacity(smartlist_t *sl, int n) -{ - if (n < sl->num_used) - n = sl->num_used; - if (n < 1) - n = 1; - if (sl->capacity != n) { - sl->capacity = n; - sl->list = tor_realloc(sl->list, sizeof(void*)*sl->capacity); - } -} - /** Remove all elements from the list. */ void diff --git a/src/common/container.h b/src/common/container.h index 7560ad48c8..4622c934b7 100644 --- a/src/common/container.h +++ b/src/common/container.h @@ -29,7 +29,6 @@ typedef struct smartlist_t { smartlist_t *smartlist_create(void); void smartlist_free(smartlist_t *sl); -void smartlist_set_capacity(smartlist_t *sl, int n); void smartlist_clear(smartlist_t *sl); void smartlist_add(smartlist_t *sl, void *element); void smartlist_add_all(smartlist_t *sl, const smartlist_t *s2); diff --git a/src/or/rendservice.c b/src/or/rendservice.c index 28c1e912f1..063d5ea872 100644 --- a/src/or/rendservice.c +++ b/src/or/rendservice.c @@ -158,7 +158,6 @@ rend_add_service(rend_service_t *service) log_warn(LD_CONFIG, "Hidden service with no ports configured; ignoring."); rend_service_free(service); } else { - smartlist_set_capacity(service->ports, -1); smartlist_add(rend_service_list, service); log_debug(LD_REND,"Configuring service with directory \"%s\"", service->directory); |