mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-13 08:13:22 +00:00
fix some little issues on big endian platforms to resolve compiler warnings
- don't call the byte swapping macros on single byte numbers - don't do a ++ increment in the argument in the argument to the byte swapping macros. This gets expanded to incrementing the variable 4 times in a single operation, which results in undefined (and obviously undesired) behavior. :) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@35766 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -3138,14 +3138,15 @@ static int handle_button_template_req_message(skinny_req *req, struct skinnysess
|
|||||||
switch (btn[i].buttonDefinition) {
|
switch (btn[i].buttonDefinition) {
|
||||||
case BT_CUST_LINESPEEDDIAL:
|
case BT_CUST_LINESPEEDDIAL:
|
||||||
/* assume failure */
|
/* assume failure */
|
||||||
req->data.buttontemplate.definition[i].buttonDefinition = htolel(BT_NONE);
|
req->data.buttontemplate.definition[i].buttonDefinition = BT_NONE;
|
||||||
req->data.buttontemplate.definition[i].instanceNumber = htolel(0);
|
req->data.buttontemplate.definition[i].instanceNumber = htolel(0);
|
||||||
|
|
||||||
for (l = d->lines; l; l = l->next) {
|
for (l = d->lines; l; l = l->next) {
|
||||||
if (l->instance == lineInstance) {
|
if (l->instance == lineInstance) {
|
||||||
ast_verbose("Adding button: %d, %d\n", BT_LINE, lineInstance);
|
ast_verbose("Adding button: %d, %d\n", BT_LINE, lineInstance);
|
||||||
req->data.buttontemplate.definition[i].buttonDefinition = htolel(BT_LINE);
|
req->data.buttontemplate.definition[i].buttonDefinition = BT_LINE;
|
||||||
req->data.buttontemplate.definition[i].instanceNumber = htolel(lineInstance++);
|
req->data.buttontemplate.definition[i].instanceNumber = htolel(lineInstance);
|
||||||
|
lineInstance++;
|
||||||
buttonCount++;
|
buttonCount++;
|
||||||
btnSet = 1;
|
btnSet = 1;
|
||||||
break;
|
break;
|
||||||
@@ -3156,8 +3157,9 @@ static int handle_button_template_req_message(skinny_req *req, struct skinnysess
|
|||||||
for (sd = d->speeddials; sd; sd = sd->next) {
|
for (sd = d->speeddials; sd; sd = sd->next) {
|
||||||
if (sd->instance == speeddialInstance) {
|
if (sd->instance == speeddialInstance) {
|
||||||
ast_verbose("Adding button: %d, %d\n", BT_SPEEDDIAL, speeddialInstance);
|
ast_verbose("Adding button: %d, %d\n", BT_SPEEDDIAL, speeddialInstance);
|
||||||
req->data.buttontemplate.definition[i].buttonDefinition = htolel(BT_SPEEDDIAL);
|
req->data.buttontemplate.definition[i].buttonDefinition = BT_SPEEDDIAL;
|
||||||
req->data.buttontemplate.definition[i].instanceNumber = htolel(speeddialInstance++);
|
req->data.buttontemplate.definition[i].instanceNumber = htolel(speeddialInstance);
|
||||||
|
speeddialInstance++;
|
||||||
buttonCount++;
|
buttonCount++;
|
||||||
btnSet = 1;
|
btnSet = 1;
|
||||||
break;
|
break;
|
||||||
@@ -3172,8 +3174,9 @@ static int handle_button_template_req_message(skinny_req *req, struct skinnysess
|
|||||||
for (l = d->lines; l; l = l->next) {
|
for (l = d->lines; l; l = l->next) {
|
||||||
if (l->instance == lineInstance) {
|
if (l->instance == lineInstance) {
|
||||||
ast_verbose("Adding button: %d, %d\n", BT_LINE, lineInstance);
|
ast_verbose("Adding button: %d, %d\n", BT_LINE, lineInstance);
|
||||||
req->data.buttontemplate.definition[i].buttonDefinition = htolel(BT_LINE);
|
req->data.buttontemplate.definition[i].buttonDefinition = BT_LINE;
|
||||||
req->data.buttontemplate.definition[i].instanceNumber = htolel(lineInstance++);
|
req->data.buttontemplate.definition[i].instanceNumber = htolel(lineInstance);
|
||||||
|
lineInstance++;
|
||||||
buttonCount++;
|
buttonCount++;
|
||||||
btnSet = 1;
|
btnSet = 1;
|
||||||
break;
|
break;
|
||||||
@@ -3187,8 +3190,9 @@ static int handle_button_template_req_message(skinny_req *req, struct skinnysess
|
|||||||
for (sd = d->speeddials; sd; sd = sd->next) {
|
for (sd = d->speeddials; sd; sd = sd->next) {
|
||||||
if (sd->instance == speeddialInstance) {
|
if (sd->instance == speeddialInstance) {
|
||||||
ast_verbose("Adding button: %d, %d\n", BT_SPEEDDIAL, speeddialInstance);
|
ast_verbose("Adding button: %d, %d\n", BT_SPEEDDIAL, speeddialInstance);
|
||||||
req->data.buttontemplate.definition[i].buttonDefinition = htolel(BT_SPEEDDIAL);
|
req->data.buttontemplate.definition[i].buttonDefinition = BT_SPEEDDIAL;
|
||||||
req->data.buttontemplate.definition[i].instanceNumber = htolel(speeddialInstance++);
|
req->data.buttontemplate.definition[i].instanceNumber = htolel(speeddialInstance);
|
||||||
|
speeddialInstance++;
|
||||||
buttonCount++;
|
buttonCount++;
|
||||||
btnSet = 1;
|
btnSet = 1;
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user