summaryrefslogtreecommitdiff
path: root/pjsip/src/test-pjsip/uri_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/test-pjsip/uri_test.c')
-rw-r--r--pjsip/src/test-pjsip/uri_test.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/pjsip/src/test-pjsip/uri_test.c b/pjsip/src/test-pjsip/uri_test.c
index d2e55f20..06e7e27d 100644
--- a/pjsip/src/test-pjsip/uri_test.c
+++ b/pjsip/src/test-pjsip/uri_test.c
@@ -810,16 +810,16 @@ static int simple_uri_test(void)
pj_status_t status;
PJ_LOG(3,(THIS_FILE, " simple test"));
- pool = pjsip_endpt_create_pool(endpt, "", POOL_SIZE, POOL_SIZE);
for (i=0; i<PJ_ARRAY_SIZE(uri_test_array); ++i) {
+ pool = pjsip_endpt_create_pool(endpt, "", POOL_SIZE, POOL_SIZE);
status = do_uri_test(pool, &uri_test_array[i]);
+ pjsip_endpt_release_pool(endpt, pool);
if (status != PJ_SUCCESS) {
PJ_LOG(3,(THIS_FILE, " error %d when testing entry %d",
status, i));
return status;
}
}
- pjsip_endpt_release_pool(endpt, pool);
return 0;
}
@@ -827,7 +827,6 @@ static int simple_uri_test(void)
static int uri_benchmark(unsigned *p_parse, unsigned *p_print, unsigned *p_cmp)
{
unsigned i, loop;
- pj_pool_t *pool;
pj_status_t status;
pj_timestamp zero;
pj_time_val elapsed;
@@ -842,9 +841,11 @@ static int uri_benchmark(unsigned *p_parse, unsigned *p_print, unsigned *p_cmp)
var.print_time.u32.hi = var.print_time.u32.lo = 0;
var.cmp_time.u32.hi = var.cmp_time.u32.lo = 0;
for (loop=0; loop<LOOP_COUNT; ++loop) {
- pool = pjsip_endpt_create_pool(endpt, "", POOL_SIZE, POOL_SIZE);
for (i=0; i<PJ_ARRAY_SIZE(uri_test_array); ++i) {
+ pj_pool_t *pool;
+ pool = pjsip_endpt_create_pool(endpt, "", POOL_SIZE, POOL_SIZE);
status = do_uri_test(pool, &uri_test_array[i]);
+ pjsip_endpt_release_pool(endpt, pool);
if (status != PJ_SUCCESS) {
PJ_LOG(3,(THIS_FILE, " error %d when testing entry %d",
status, i));
@@ -852,7 +853,6 @@ static int uri_benchmark(unsigned *p_parse, unsigned *p_print, unsigned *p_cmp)
goto on_return;
}
}
- pjsip_endpt_release_pool(endpt, pool);
}
kbytes = var.parse_len;