use new PQ_query_param_string function to fix 0-termination bug, also terminate idle aggregator in test mode
This commit is contained in:
parent
08e9c29570
commit
9909a04d5b
@ -482,10 +482,18 @@ run_aggregation (void *cls,
|
|||||||
*global_ret = GNUNET_SYSERR;
|
*global_ret = GNUNET_SYSERR;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
/* nothing to do, sleep for a minute and try again */
|
if (GNUNET_YES == test_mode)
|
||||||
task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MINUTES,
|
{
|
||||||
&run_aggregation,
|
/* in test mode, shutdown if we end up being idle */
|
||||||
global_ret);
|
GNUNET_SCHEDULER_shutdown ();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* nothing to do, sleep for a minute and try again */
|
||||||
|
task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MINUTES,
|
||||||
|
&run_aggregation,
|
||||||
|
global_ret);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
/* Now try to find other deposits to aggregate */
|
/* Now try to find other deposits to aggregate */
|
||||||
|
@ -4056,7 +4056,7 @@ postgres_wire_prepare_data_insert (void *cls,
|
|||||||
{
|
{
|
||||||
PGresult *result;
|
PGresult *result;
|
||||||
struct GNUNET_PQ_QueryParam params[] = {
|
struct GNUNET_PQ_QueryParam params[] = {
|
||||||
GNUNET_PQ_query_param_fixed_size (type, strlen (type) + 1),
|
GNUNET_PQ_query_param_string (type),
|
||||||
GNUNET_PQ_query_param_fixed_size (buf, buf_size),
|
GNUNET_PQ_query_param_fixed_size (buf, buf_size),
|
||||||
GNUNET_PQ_query_param_end
|
GNUNET_PQ_query_param_end
|
||||||
};
|
};
|
||||||
@ -4132,7 +4132,7 @@ postgres_wire_prepare_data_get (void *cls,
|
|||||||
{
|
{
|
||||||
PGresult *result;
|
PGresult *result;
|
||||||
struct GNUNET_PQ_QueryParam params[] = {
|
struct GNUNET_PQ_QueryParam params[] = {
|
||||||
GNUNET_PQ_query_param_fixed_size (type, strlen (type) + 1),
|
GNUNET_PQ_query_param_string (type),
|
||||||
GNUNET_PQ_query_param_end
|
GNUNET_PQ_query_param_end
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user