Corrected compiler warnings.

This commit is contained in:
skarg
2011-12-20 15:39:30 +00:00
parent cb620a9432
commit 7d87b88d47
+36 -25
View File
@@ -940,10 +940,10 @@ int bacapp_data_len(
static bool append_str(char **str, size_t *rem_str_len, const char *add_str) static bool append_str(char **str, size_t *rem_str_len, const char *add_str)
{ {
bool retval; bool retval;
int bytes_written = snprintf(*str, *rem_str_len, add_str); int bytes_written;
if ( (bytes_written < 0) || (bytes_written >= *rem_str_len) ) bytes_written = snprintf(*str, *rem_str_len, "%s", add_str);
{ if ( (bytes_written < 0) || (bytes_written >= *rem_str_len) ) {
/* If there was an error or output was truncated, return error */ /* If there was an error or output was truncated, return error */
retval = false; retval = false;
} }
@@ -981,7 +981,7 @@ int bacapp_snprintf_value(
int ret_val = -1; int ret_val = -1;
char *p_str = str; char *p_str = str;
size_t rem_str_len = str_len; size_t rem_str_len = str_len;
char temp_str[32]; char temp_str[32];
if (object_value && object_value->value) { if (object_value && object_value->value) {
value = object_value->value; value = object_value->value;
@@ -992,8 +992,8 @@ int bacapp_snprintf_value(
ret_val = snprintf(str, str_len, "Null"); ret_val = snprintf(str, str_len, "Null");
break; break;
case BACNET_APPLICATION_TAG_BOOLEAN: case BACNET_APPLICATION_TAG_BOOLEAN:
ret_val = (value->type.Boolean) ? ret_val = (value->type.Boolean) ?
snprintf(str, str_len, "TRUE") : snprintf(str, str_len, "TRUE") :
snprintf(str, str_len, "FALSE"); snprintf(str, str_len, "FALSE");
break; break;
case BACNET_APPLICATION_TAG_UNSIGNED_INT: case BACNET_APPLICATION_TAG_UNSIGNED_INT:
@@ -1001,16 +1001,16 @@ int bacapp_snprintf_value(
(unsigned long) value->type.Unsigned_Int); (unsigned long) value->type.Unsigned_Int);
break; break;
case BACNET_APPLICATION_TAG_SIGNED_INT: case BACNET_APPLICATION_TAG_SIGNED_INT:
ret_val = snprintf(str, str_len, "%ld", ret_val = snprintf(str, str_len, "%ld",
(long) value->type.Signed_Int); (long) value->type.Signed_Int);
break; break;
case BACNET_APPLICATION_TAG_REAL: case BACNET_APPLICATION_TAG_REAL:
ret_val = snprintf(str, str_len, "%f", ret_val = snprintf(str, str_len, "%f",
(double) value->type.Real); (double) value->type.Real);
break; break;
#if defined (BACAPP_DOUBLE) #if defined (BACAPP_DOUBLE)
case BACNET_APPLICATION_TAG_DOUBLE: case BACNET_APPLICATION_TAG_DOUBLE:
ret_val = snprintf(str, str_len, "%f", ret_val = snprintf(str, str_len, "%f",
value->type.Double); value->type.Double);
break; break;
#endif #endif
@@ -1147,7 +1147,7 @@ int bacapp_snprintf_value(
} }
break; break;
case BACNET_APPLICATION_TAG_DATE: case BACNET_APPLICATION_TAG_DATE:
if (!append_str(&p_str, &rem_str_len, if (!append_str(&p_str, &rem_str_len,
bactext_day_of_week_name(value->type.Date.wday) bactext_day_of_week_name(value->type.Date.wday)
) )
) )
@@ -1155,7 +1155,7 @@ int bacapp_snprintf_value(
if (!append_str(&p_str, &rem_str_len, ", ")) if (!append_str(&p_str, &rem_str_len, ", "))
break; break;
if (!append_str(&p_str, &rem_str_len, if (!append_str(&p_str, &rem_str_len,
bactext_month_name(value->type.Date.month) bactext_month_name(value->type.Date.month)
) )
) )
@@ -1164,7 +1164,8 @@ int bacapp_snprintf_value(
if (!append_str(&p_str, &rem_str_len, " (unspecified), ")) if (!append_str(&p_str, &rem_str_len, " (unspecified), "))
break; break;
} else { } else {
snprintf(temp_str, sizeof(temp_str), " %u, ", (unsigned) value->type.Date.day); snprintf(temp_str, sizeof(temp_str), " %u, ",
(unsigned) value->type.Date.day);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
} }
@@ -1172,7 +1173,8 @@ int bacapp_snprintf_value(
if (!append_str(&p_str, &rem_str_len, "(unspecified)")) if (!append_str(&p_str, &rem_str_len, "(unspecified)"))
break; break;
} else { } else {
snprintf(temp_str, "%u", sizeof(temp_str), (unsigned) value->type.Date.year); snprintf(temp_str, sizeof(temp_str), "%u",
(unsigned) value->type.Date.year);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
} }
@@ -1185,7 +1187,8 @@ int bacapp_snprintf_value(
if (!append_str(&p_str, &rem_str_len, "**:")) if (!append_str(&p_str, &rem_str_len, "**:"))
break; break;
} else { } else {
snprintf(temp_str, sizeof(temp_str), "%02u:", (unsigned) value->type.Time.hour); snprintf(temp_str, sizeof(temp_str), "%02u:",
(unsigned) value->type.Time.hour);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
} }
@@ -1193,7 +1196,8 @@ int bacapp_snprintf_value(
if (!append_str(&p_str, &rem_str_len, "**:")) if (!append_str(&p_str, &rem_str_len, "**:"))
break; break;
} else { } else {
snprintf(temp_str, sizeof(temp_str), "%02u:", (unsigned) value->type.Time.min); snprintf(temp_str, sizeof(temp_str), "%02u:",
(unsigned) value->type.Time.min);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
} }
@@ -1201,7 +1205,8 @@ int bacapp_snprintf_value(
if (!append_str(&p_str, &rem_str_len, "**.")) if (!append_str(&p_str, &rem_str_len, "**."))
break; break;
} else { } else {
snprintf(temp_str, sizeof(temp_str), "%02u.", (unsigned) value->type.Time.sec); snprintf(temp_str, sizeof(temp_str), "%02u.",
(unsigned) value->type.Time.sec);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
} }
@@ -1209,7 +1214,8 @@ int bacapp_snprintf_value(
if (!append_str(&p_str, &rem_str_len, "**")) if (!append_str(&p_str, &rem_str_len, "**"))
break; break;
} else { } else {
snprintf(temp_str, sizeof(temp_str), "%02u", (unsigned) value->type.Time.hundredths); snprintf(temp_str, sizeof(temp_str), "%02u",
(unsigned) value->type.Time.hundredths);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
} }
@@ -1221,30 +1227,35 @@ int bacapp_snprintf_value(
if (!append_str(&p_str, &rem_str_len, "(")) if (!append_str(&p_str, &rem_str_len, "("))
break; break;
if (value->type.Object_Id.type < MAX_ASHRAE_OBJECT_TYPE) { if (value->type.Object_Id.type < MAX_ASHRAE_OBJECT_TYPE) {
if (!append_str(&p_str, &rem_str_len, if (!append_str(&p_str, &rem_str_len,
bactext_object_type_name(value->type.Object_Id.type) bactext_object_type_name(value->type.Object_Id.type)
) )
) )
break; break;
snprintf(temp_str, sizeof(temp_str), ", %lu", (unsigned long) value->type.Object_Id.instance); snprintf(temp_str, sizeof(temp_str), ", %lu",
(unsigned long) value->type.Object_Id.instance);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
} else if (value->type.Object_Id.type < 128) { } else if (value->type.Object_Id.type < 128) {
if (!append_str(&p_str, &rem_str_len, "reserved ")) if (!append_str(&p_str, &rem_str_len, "reserved "))
break; break;
snprintf(temp_str, sizeof(temp_str), "%u, ", (unsigned) value->type.Object_Id.type); snprintf(temp_str, sizeof(temp_str), "%u, ",
(unsigned) value->type.Object_Id.type);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
snprintf(temp_str, sizeof(temp_str), "%lu", (unsigned long) value->type.Object_Id.instance); snprintf(temp_str, sizeof(temp_str), "%lu",
(unsigned long) value->type.Object_Id.instance);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
} else { } else {
if (!append_str(&p_str, &rem_str_len, "proprietary ")) if (!append_str(&p_str, &rem_str_len, "proprietary "))
break; break;
snprintf(temp_str, sizeof(temp_str), "%u, ", (unsigned) value->type.Object_Id.type); snprintf(temp_str, sizeof(temp_str), "%u, ",
(unsigned) value->type.Object_Id.type);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
snprintf(temp_str, sizeof(temp_str), "%lu", (unsigned long) value->type.Object_Id.instance); snprintf(temp_str, sizeof(temp_str), "%lu",
(unsigned long) value->type.Object_Id.instance);
if (!append_str(&p_str, &rem_str_len, temp_str)) if (!append_str(&p_str, &rem_str_len, temp_str))
break; break;
} }
@@ -1353,7 +1364,7 @@ bool bacapp_parse_application_data(
break; break;
#endif #endif
case BACNET_APPLICATION_TAG_OCTET_STRING: case BACNET_APPLICATION_TAG_OCTET_STRING:
#if PRINT_ENABLED /* Apparently ain't necessarily so. */ #if PRINT_ENABLED /* Apparently ain't necessarily so. */
status = status =
octetstring_init_ascii_hex(&value->type.Octet_String, octetstring_init_ascii_hex(&value->type.Octet_String,
argv); argv);