From 2fbdb09de784fa0f2f1c4b8103c7c3e14a29b015 Mon Sep 17 00:00:00 2001 From: Grzegorz Kolodziejczyk Date: Thu, 5 Jun 2014 13:08:41 +0200 Subject: [PATCH] android/client: Fix handling hex test arguments This patch allows to pass as argument hex and int values as test command argument. Hex values must be prefixed by '0x' or '0X'. --- android/client/if-gatt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/android/client/if-gatt.c b/android/client/if-gatt.c index 652c0f8dc..178770d8c 100644 --- a/android/client/if-gatt.c +++ b/android/client/if-gatt.c @@ -68,6 +68,7 @@ const btgatt_interface_t *if_gatt = NULL; #define VERIFY_TRANS_ID(n, v) VERIFY_INT_ARG(n, v, "No trans_id specified\n") #define VERIFY_STATUS(n, v) VERIFY_INT_ARG(n, v, "No status specified\n") #define VERIFY_OFFSET(n, v) VERIFY_INT_ARG(n, v, "No offset specified\n") +#define VERIFY_TEST_ARG(n, v) VERIFY_INT_ARG(n, v, "No test arg specified\n") #define VERIFY_HANDLE(n, v) VERIFY_HEX_ARG(n, v, "No "#v" specified\n") #define VERIFY_SERVICE_HANDLE(n, v) VERIFY_HANDLE(n, v) @@ -1406,7 +1407,7 @@ static void test_command_p(int argc, const char **argv) VERIFY_UUID(4, &uuid); for (i = 5; i < argc; i++) - *u++ = atoi(argv[i]); + VERIFY_TEST_ARG(i, *u++); EXEC(if_gatt->client->test_command, command, ¶ms); } -- 2.47.3