mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 11:06:31 +00:00
tests: Fix compilation errors on 32-bit.
Fix compilation errors caused by using size_t instead of uintmax_t and non-portable format specifiers. ASTERISK-30273 #close Change-Id: I363e6057ef84d54b88af80d23ad6147eef9216ee
This commit is contained in:
committed by
Friendly Automation
parent
7b2d3a6411
commit
26283a4d59
@@ -63,6 +63,7 @@ static int num_to_mailbox(char *mailbox, size_t size, size_t num)
|
||||
|
||||
static int mailbox_to_num(const char *mailbox, size_t *num)
|
||||
{
|
||||
uintmax_t tmp;
|
||||
const char *p = strchr(mailbox, '~');
|
||||
|
||||
if (!p) {
|
||||
@@ -70,10 +71,11 @@ static int mailbox_to_num(const char *mailbox, size_t *num)
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (ast_str_to_umax(++p, num)) {
|
||||
if (ast_str_to_umax(++p, &tmp)) {
|
||||
ast_log(LOG_ERROR, "Unable to convert mailbox '%s' to numeric\n", mailbox);
|
||||
return -1;
|
||||
}
|
||||
*num = (size_t) tmp;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@@ -2195,7 +2195,7 @@ static void dump_consumer(struct ast_test *test, struct cts *cts)
|
||||
int i;
|
||||
struct stasis_subscription_change *data;
|
||||
|
||||
ast_test_status_update(test, "Messages received: %ld Final? %s\n", cts->consumer->messages_rxed_len,
|
||||
ast_test_status_update(test, "Messages received: %zu Final? %s\n", cts->consumer->messages_rxed_len,
|
||||
cts->consumer->complete ? "yes" : "no");
|
||||
for (i = 0; i < cts->consumer->messages_rxed_len; i++) {
|
||||
data = stasis_message_data(cts->consumer->messages_rxed[i]);
|
||||
|
@@ -63,11 +63,13 @@ static int expect_null;
|
||||
static int validate_data(const char *id, struct foo_data *foo)
|
||||
{
|
||||
size_t num;
|
||||
uintmax_t tmp;
|
||||
|
||||
if (ast_str_to_umax(id, &num)) {
|
||||
if (ast_str_to_umax(id, &tmp)) {
|
||||
ast_log(LOG_ERROR, "Unable to convert the state's id '%s' to numeric\n", id);
|
||||
return -1;
|
||||
}
|
||||
num = (size_t) tmp;
|
||||
|
||||
running_total += num;
|
||||
|
||||
@@ -247,6 +249,7 @@ static struct stasis_message *create_foo_type_message(const char *id)
|
||||
{
|
||||
struct stasis_message *msg;
|
||||
struct foo_data *foo;
|
||||
uintmax_t tmp;
|
||||
|
||||
foo = ao2_alloc(sizeof(*foo), NULL);
|
||||
if (!foo) {
|
||||
@@ -254,11 +257,12 @@ static struct stasis_message *create_foo_type_message(const char *id)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (ast_str_to_umax(id, &foo->bar)) {
|
||||
if (ast_str_to_umax(id, &tmp)) {
|
||||
ast_log(LOG_ERROR, "Unable to convert the state's id '%s' to numeric\n", id);
|
||||
ao2_ref(foo, -1);
|
||||
return NULL;
|
||||
}
|
||||
foo->bar = (size_t) tmp;
|
||||
|
||||
msg = stasis_message_create_full(foo_type(), foo, NULL);
|
||||
if (!msg) {
|
||||
|
Reference in New Issue
Block a user