aboutsummaryrefslogtreecommitdiff
path: root/src/my/my_query_helper.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-06-13 11:40:29 +0000
committerChristian Grothoff <christian@grothoff.org>2016-06-13 11:40:29 +0000
commit0cf4193a34c4445b99b94c3c315d6a1361835cb6 (patch)
tree3bd216a81a7e0f33860c68a0905d90d363a37e4a /src/my/my_query_helper.c
parente290fbfbeae0a3bccf2c2dc68f5d37bc1f3c4f81 (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.c50
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 */