diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-06-13 11:40:29 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-06-13 11:40:29 +0000 |
commit | 0cf4193a34c4445b99b94c3c315d6a1361835cb6 (patch) | |
tree | 3bd216a81a7e0f33860c68a0905d90d363a37e4a /src/my/my_query_helper.c | |
parent | e290fbfbeae0a3bccf2c2dc68f5d37bc1f3c4f81 (diff) |
fix indentation, bad stack allocation of buf
Diffstat (limited to 'src/my/my_query_helper.c')
-rw-r--r-- | src/my/my_query_helper.c | 50 |
1 files changed, 11 insertions, 39 deletions
diff --git a/src/my/my_query_helper.c b/src/my/my_query_helper.c index 8ecfc2b64a..c806a73fb7 100644 --- a/src/my/my_query_helper.c +++ b/src/my/my_query_helper.c @@ -37,7 +37,7 @@ */ static void my_clean_query (void *cls, - MYSQL_BIND *qbind) + MYSQL_BIND *qbind) { GNUNET_free (qbind[0].buffer); } @@ -115,21 +115,10 @@ my_conv_uint16 (void *cls, const struct GNUNET_MY_QueryParam * qp, MYSQL_BIND *qbind) { - const uint16_t *u_hbo = qp->data; - uint16_t *u_nbo; - GNUNET_assert (1 == qp->num_params); - - u_nbo = GNUNET_new (uint16_t); - if (NULL == u_nbo) - return -1; - - *u_nbo = *u_hbo; - - qbind->buffer = (void *) u_nbo; - qbind->buffer_length = sizeof(uint16_t); + qbind->buffer = (void *) qp->data; + qbind->buffer_length = sizeof (uint16_t); qbind->buffer_type = MYSQL_TYPE_SHORT; - return 1; } @@ -144,7 +133,7 @@ GNUNET_MY_query_param_uint16 (const uint16_t *x) { struct GNUNET_MY_QueryParam res = { .conv = &my_conv_uint16, - .cleaner = &my_clean_query, + .cleaner = NULL, .conv_cls = NULL, .num_params = 1, .data = x, @@ -168,16 +157,8 @@ my_conv_uint32 (void *cls, const struct GNUNET_MY_QueryParam *qp, MYSQL_BIND *qbind) { - const uint32_t *u_hbo = qp->data; - uint32_t * u_nbo; - GNUNET_assert (1 == qp->num_params); - - u_nbo = GNUNET_new (uint32_t); - - *u_nbo = *u_hbo; - - qbind->buffer = (void *) u_nbo; + qbind->buffer = (void *) qp->data; qbind->buffer_length = sizeof(uint32_t); qbind->buffer_type = MYSQL_TYPE_LONG; @@ -195,7 +176,7 @@ GNUNET_MY_query_param_uint32 (const uint32_t *x) { struct GNUNET_MY_QueryParam res = { .conv = &my_conv_uint32, - .cleaner = &my_clean_query, + .cleaner = NULL, .conv_cls = NULL, .num_params = 1, .data = x, @@ -216,22 +197,13 @@ GNUNET_MY_query_param_uint32 (const uint32_t *x) */ static int my_conv_uint64 (void *cls, - const struct GNUNET_MY_QueryParam *qp, - MYSQL_BIND * qbind) + const struct GNUNET_MY_QueryParam *qp, + MYSQL_BIND * qbind) { - const uint64_t * u_hbo = qp->data; - uint64_t *u_nbo; - GNUNET_assert (1 == qp->num_params); - - u_nbo = GNUNET_new(uint64_t); - - *u_nbo = *u_hbo; - - qbind->buffer = (void *) u_nbo; + qbind->buffer = (void *) qp->data; qbind->buffer_length = sizeof (uint64_t); qbind->buffer_type = MYSQL_TYPE_LONGLONG; - return 1; } @@ -246,7 +218,7 @@ GNUNET_MY_query_param_uint64 (const uint64_t *x) { struct GNUNET_MY_QueryParam res = { .conv = &my_conv_uint64, - .cleaner = &my_clean_query, + .cleaner = NULL, .conv_cls = NULL, .num_params = 1, .data = x, @@ -387,4 +359,4 @@ GNUNET_MY_query_param_absolute_time_nbo (const struct GNUNET_TIME_AbsoluteNBO *x } -/* end of my_query_helper.c */
\ No newline at end of file +/* end of my_query_helper.c */ |