diff --git a/tools/btgatt-client.c b/tools/btgatt-client.c
index 5eedfd0..7a1204f 100644
--- a/tools/btgatt-client.c
+++ b/tools/btgatt-client.c
uint16_t handle;
char *endptr = NULL;
- handle = strtol(argv[1], &endptr, 16);
+ handle = strtol(argv[1], &endptr, 0);
if (!endptr || *endptr != '\0') {
printf("Invalid start handle: %s\n", argv[1]);
return;
return;
}
- handle = strtol(argv[0], &endptr, 16);
+ handle = strtol(argv[0], &endptr, 0);
if (!endptr || *endptr != '\0' || !handle) {
printf("Invalid value handle: %s\n", argv[0]);
return;
return;
}
- handle = strtol(argv[0], &endptr, 16);
+ handle = strtol(argv[0], &endptr, 0);
if (!endptr || *endptr != '\0' || !handle) {
printf("Invalid value handle: %s\n", argv[0]);
return;
}
endptr = NULL;
- offset = strtol(argv[1], &endptr, 10);
+ offset = strtol(argv[1], &endptr, 0);
if (!endptr || *endptr != '\0') {
printf("Invalid offset: %s\n", argv[1]);
return;
return;
}
- handle = strtol(argv[0], &endptr, 16);
+ handle = strtol(argv[0], &endptr, 0);
if (!endptr || *endptr != '\0' || !handle) {
printf("Invalid handle: %s\n", argv[0]);
return;
goto done;
}
- value[i-1] = strtol(argv[i], &endptr, 16);
+ value[i-1] = strtol(argv[i], &endptr, 0);
if (endptr == argv[i] || *endptr != '\0'
|| errno == ERANGE) {
printf("Invalid value byte: %s\n",
return;
}
- handle = strtol(argv[0], &endptr, 16);
+ handle = strtol(argv[0], &endptr, 0);
if (!endptr || *endptr != '\0' || !handle) {
printf("Invalid handle: %s\n", argv[0]);
return;
}
endptr = NULL;
- offset = strtol(argv[1], &endptr, 10);
+ offset = strtol(argv[1], &endptr, 0);
if (!endptr || *endptr != '\0' || errno == ERANGE) {
printf("Invalid offset: %s\n", argv[1]);
return;
return;
}
- value[i-2] = strtol(argv[i], &endptr, 16);
+ value[i-2] = strtol(argv[i], &endptr, 0);
if (endptr == argv[i] || *endptr != '\0'
|| errno == ERANGE) {
printf("Invalid value byte: %s\n",
return;
}
- value_handle = strtol(argv[0], &endptr, 16);
+ value_handle = strtol(argv[0], &endptr, 0);
if (!endptr || *endptr != '\0' || !value_handle) {
printf("Invalid value handle: %s\n", argv[0]);
return;
return;
}
- id = strtol(argv[0], &endptr, 10);
+ id = strtol(argv[0], &endptr, 0);
if (!endptr || *endptr != '\0' || !id) {
printf("Invalid notify id: %s\n", argv[0]);
return;