Author: rhuijben
Date: Mon Nov 23 18:02:52 2015
New Revision: 1715905

URL: http://svn.apache.org/viewvc?rev=1715905&view=rev
Log:
* test/test_all.c
  (main): Following up on r1715904, resolve the biggest memory leak
    of the testrunner code when calling separate tests.

Modified:
    serf/trunk/test/test_all.c

Modified: serf/trunk/test/test_all.c
URL: 
http://svn.apache.org/viewvc/serf/trunk/test/test_all.c?rev=1715905&r1=1715904&r2=1715905&view=diff
==============================================================================
--- serf/trunk/test/test_all.c (original)
+++ serf/trunk/test/test_all.c Mon Nov 23 18:02:52 2015
@@ -114,8 +114,6 @@ int main(int argc, char *argv[])
                 sh++;
             }
 
-            /* ### We leak ram on specific function names.
-                   Patches welcome :) */
             for (j = 0; tests[j].func != NULL; j++) {
 
                 if (strncmp(argv[i], tests[j].testname, len) == 0
@@ -130,6 +128,8 @@ int main(int argc, char *argv[])
                             if (!strcmp(suite->list[k]->name, sh)) {
                                 suite->list[m++] = suite->list[k];
                             }
+                            else
+                                CuTestFree(suite->list[k]);
                         }
                         suite->count = m;
                     }


Reply via email to