gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r31107 - gnunet/src/ats


From: gnunet
Subject: [GNUnet-SVN] r31107 - gnunet/src/ats
Date: Thu, 5 Dec 2013 22:52:18 +0100

Author: grothoff
Date: 2013-12-05 22:52:18 +0100 (Thu, 05 Dec 2013)
New Revision: 31107

Modified:
   gnunet/src/ats/perf_ats_solver.c
Log:
-fix leaks on error-return, fix indentation

Modified: gnunet/src/ats/perf_ats_solver.c
===================================================================
--- gnunet/src/ats/perf_ats_solver.c    2013-12-05 21:41:37 UTC (rev 31106)
+++ gnunet/src/ats/perf_ats_solver.c    2013-12-05 21:52:18 UTC (rev 31107)
@@ -697,19 +697,28 @@
 
   if (ph.create_plot)
   {
-    GNUNET_asprintf (&data_fn_full, "perf_%s_full_%u_%u_%u.data", 
ph.ats_string, ph.N_peers_start, ph.N_peers_end, ph.N_address);
+    GNUNET_asprintf (&data_fn_full,
+                     "perf_%s_full_%u_%u_%u.data",
+                     ph.ats_string,
+                     ph.N_peers_start,
+                     ph.N_peers_end,
+                     ph.N_address);
     f_full = GNUNET_DISK_file_open (data_fn_full,
         GNUNET_DISK_OPEN_WRITE | GNUNET_DISK_OPEN_CREATE,
         GNUNET_DISK_PERM_USER_EXEC | GNUNET_DISK_PERM_USER_READ | 
GNUNET_DISK_PERM_USER_WRITE);
     if (NULL == f_full)
     {
-      GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Cannot open gnuplot file `%s'\n", 
data_fn_full);
+      GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                  "Cannot open gnuplot file `%s'\n",
+                  data_fn_full);
       GNUNET_free (data_fn_full);
       return;
     }
     data = "#peers;addresses;time total in us;#time setup in us;#time lp in 
us;#time mlp in us;\n";
     if (GNUNET_SYSERR == GNUNET_DISK_file_write(f_full, data, strlen(data)))
-            GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Cannot write data to log 
file `%s'\n", data_fn_full);
+      GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                  "Cannot write data to log file `%s'\n",
+                  data_fn_full);
     write_gnuplot_script (data_fn_full, GNUNET_YES);
   }
 
@@ -722,13 +731,19 @@
         GNUNET_DISK_PERM_USER_EXEC | GNUNET_DISK_PERM_USER_READ | 
GNUNET_DISK_PERM_USER_WRITE);
     if (NULL == f_update)
     {
-      GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Cannot open gnuplot file `%s'\n", 
data_fn_update);
+      GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                  "Cannot open gnuplot file `%s'\n", data_fn_update);
       GNUNET_free (data_fn_update);
+      if (NULL != f_full)
+        GNUNET_DISK_file_close (f_full);
+      GNUNET_free (data_fn_full);
       return;
     }
     data = "#peers;addresses;time total in us;#time setup in us;#time lp in 
us;#time mlp in us;\n";
-    if (GNUNET_SYSERR == GNUNET_DISK_file_write(f_update, data, strlen(data)))
-            GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Cannot write data to log 
file `%s'\n", data_fn_update);
+    if (GNUNET_SYSERR == GNUNET_DISK_file_write (f_update, data, strlen(data)))
+      GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                  "Cannot write data to log file `%s'\n",
+                  data_fn_update);
     write_gnuplot_script (data_fn_update, GNUNET_NO);
   }
 
@@ -744,10 +759,13 @@
     /* Print log */
     if (GNUNET_TIME_UNIT_FOREVER_REL.rel_value_us != cur->d_total.rel_value_us)
     {
-      fprintf (stderr, "Total time to solve %s for %u peers %u addresses: %llu 
us\n",
-          (GNUNET_YES == cur->update) ? "updated" : "full",
-          cur->peers, cur->addresses, (unsigned long long 
)cur->d_total.rel_value_us);
-      GNUNET_asprintf(&str_d_total, "%llu", (unsigned long long 
)cur->d_total.rel_value_us);
+      fprintf (stderr,
+               "Total time to solve %s for %u peers %u addresses: %llu us\n",
+               (GNUNET_YES == cur->update) ? "updated" : "full",
+               cur->peers, cur->addresses, (unsigned long long) 
cur->d_total.rel_value_us);
+      GNUNET_asprintf(&str_d_total,
+                      "%llu",
+                      (unsigned long long) cur->d_total.rel_value_us);
     }
     else
       GNUNET_asprintf(&str_d_total, "-1");
@@ -762,42 +780,54 @@
       GNUNET_asprintf(&str_d_setup, "-1");
     if (GNUNET_TIME_UNIT_FOREVER_REL.rel_value_us != cur->d_lp.rel_value_us)
     {
-      fprintf (stderr, "Total time to solve %s LP for %u peers %u addresses: 
%llu us\n",
-          (GNUNET_YES == cur->update) ? "updated" : "full",
-          cur->peers, cur->addresses, (unsigned long long 
)cur->d_lp.rel_value_us);
-      GNUNET_asprintf(&str_d_lp, "%llu", (unsigned long long 
)cur->d_lp.rel_value_us);
+      fprintf (stderr,
+               "Total time to solve %s LP for %u peers %u addresses: %llu 
us\n",
+               (GNUNET_YES == cur->update) ? "updated" : "full",
+               cur->peers,
+               cur->addresses,
+               (unsigned long long )cur->d_lp.rel_value_us);
+      GNUNET_asprintf (&str_d_lp,
+                       "%llu",
+                       (unsigned long long )cur->d_lp.rel_value_us);
     }
     else
-      GNUNET_asprintf(&str_d_lp, "-1");
+      GNUNET_asprintf (&str_d_lp, "-1");
     if (GNUNET_TIME_UNIT_FOREVER_REL.rel_value_us != cur->d_mlp.rel_value_us)
     {
       fprintf (stderr, "Total time to solve %s MLP for %u peers %u addresses: 
%llu us\n",
           (GNUNET_YES == cur->update) ? "updated" : "full",
           cur->peers, cur->addresses, (unsigned long long 
)cur->d_mlp.rel_value_us);
-      GNUNET_asprintf(&str_d_mlp, "%llu", (unsigned long long 
)cur->d_mlp.rel_value_us);
+      GNUNET_asprintf (&str_d_mlp,
+                       "%llu",
+                       (unsigned long long )cur->d_mlp.rel_value_us);
     }
     else
-      GNUNET_asprintf(&str_d_mlp, "-1");
+      GNUNET_asprintf (&str_d_mlp, "-1");
 
     data = NULL;
     if (GNUNET_YES == ph.create_plot)
     {
 
-      GNUNET_asprintf(&data,"%u;%u;%s;%s;%s;%s\n",
-          cur->peers, cur->addresses,
-          str_d_total,
-          str_d_setup,
-          str_d_lp,
-          str_d_mlp);
+      GNUNET_asprintf (&data,
+                       "%u;%u;%s;%s;%s;%s\n",
+                       cur->peers, cur->addresses,
+                       str_d_total,
+                       str_d_setup,
+                       str_d_lp,
+                       str_d_mlp);
       if (cur->update == GNUNET_NO)
       {
-        if (GNUNET_SYSERR == GNUNET_DISK_file_write(f_full, data, 
strlen(data)))
-          GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Cannot write data to log file 
`%s'\n", data_fn_full);
+        if (GNUNET_SYSERR == GNUNET_DISK_file_write (f_full, data, 
strlen(data)))
+          GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                      "Cannot write data to log file `%s'\n",
+                      data_fn_full);
       }
       if ((cur->update == GNUNET_YES) && (NULL != f_update))
       {
-        if (GNUNET_SYSERR == GNUNET_DISK_file_write(f_update, data, 
strlen(data)))
-          GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Cannot write data to log file 
`%s'\n", data_fn_update);
+        if (GNUNET_SYSERR == GNUNET_DISK_file_write (f_update, data, 
strlen(data)))
+          GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                      "Cannot write data to log file `%s'\n",
+                      data_fn_update);
       }
       GNUNET_free (data);
     }
@@ -821,6 +851,7 @@
   GNUNET_free_non_null (data_fn_update);
 }
 
+
 static void
 perf_run ()
 {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]