aboutsummaryrefslogtreecommitdiff
path: root/src/rps/rps-test_util.c
diff options
context:
space:
mode:
authorJulius Bünger <buenger@mytum.de>2018-04-04 08:41:32 +0200
committerJulius Bünger <buenger@mytum.de>2018-04-04 08:47:00 +0200
commit2b07d8d5faadac239fee2207b0947a8a8997a124 (patch)
tree8337f667acbc62e84808d3cb563e4863a692d479 /src/rps/rps-test_util.c
parentdd4322b37a5173c8d9dc4b06654ac4a7b1b5c052 (diff)
downloadgnunet-2b07d8d5faadac239fee2207b0947a8a8997a124.tar.gz
gnunet-2b07d8d5faadac239fee2207b0947a8a8997a124.zip
rps tests: be more flexible with logging to files
Diffstat (limited to 'src/rps/rps-test_util.c')
-rw-r--r--src/rps/rps-test_util.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/rps/rps-test_util.c b/src/rps/rps-test_util.c
index e492b76b7..f57a55155 100644
--- a/src/rps/rps-test_util.c
+++ b/src/rps/rps-test_util.c
@@ -43,6 +43,7 @@ to_file_ (char *file_name, char *line)
43{ 43{
44 struct GNUNET_DISK_FileHandle *f; 44 struct GNUNET_DISK_FileHandle *f;
45 char output_buffer[512]; 45 char output_buffer[512];
46 size_t output_buffer_size = 512;
46 char *output_buffer_p; 47 char *output_buffer_p;
47 //size_t size; 48 //size_t size;
48 int size; 49 int size;
@@ -63,16 +64,17 @@ to_file_ (char *file_name, char *line)
63 file_name); 64 file_name);
64 return; 65 return;
65 } 66 }
66 if (512 < strlen (line) + 18) 67 output_buffer_size = strlen (line) + 18;
68 if (512 < output_buffer_size)
67 { 69 {
68 output_buffer_p = GNUNET_malloc ((strlen (line) + 18) * sizeof (char)); 70 output_buffer_p = GNUNET_malloc ((output_buffer_size) * sizeof (char));
69 } else { 71 } else {
70 output_buffer_p = &output_buffer[0]; 72 output_buffer_p = &output_buffer[0];
71 } 73 }
72 size = GNUNET_snprintf (output_buffer_p, 74 size = GNUNET_snprintf (output_buffer_p,
73 sizeof (output_buffer_p), 75 output_buffer_size,
74 "%llu %s\n", 76 "%llu %s\n",
75 GNUNET_TIME_absolute_get ().abs_value_us, 77 (GNUNET_TIME_absolute_get ().abs_value_us) / 1000000, // microsec -> sec
76 line); 78 line);
77 if (0 > size) 79 if (0 > size)
78 { 80 {
@@ -97,7 +99,7 @@ to_file_ (char *file_name, char *line)
97 return; 99 return;
98 } 100 }
99 101
100 if (512 < strlen (line) + 18) 102 if (512 < output_buffer_size)
101 { 103 {
102 GNUNET_free (output_buffer_p); 104 GNUNET_free (output_buffer_p);
103 } 105 }