bugfix, the functions

mbus_data_record_storage_number()
  mbus_data_record_tariff()
  mbus_data_record_device()
did return bogus random values, because of uninitialized variables
This commit is contained in:
Dirk Zenker
2014-02-20 11:26:31 +01:00
parent 3062c797a9
commit 8197874fe7

View File

@ -2488,7 +2488,7 @@ mbus_data_record_value(mbus_data_record *record)
//------------------------------------------------------------------------------
long mbus_data_record_storage_number(mbus_data_record *record)
{
int bit_index;
int bit_index = 0;
long result = 0;
int i;
@ -2506,7 +2506,7 @@ long mbus_data_record_storage_number(mbus_data_record *record)
return result;
}
return 0;
return -1;
}
//------------------------------------------------------------------------------
@ -2514,7 +2514,7 @@ long mbus_data_record_storage_number(mbus_data_record *record)
//------------------------------------------------------------------------------
long mbus_data_record_tariff(mbus_data_record *record)
{
int bit_index;
int bit_index = 0;
long result = 0;
int i;
@ -2537,7 +2537,7 @@ long mbus_data_record_tariff(mbus_data_record *record)
//------------------------------------------------------------------------------
int mbus_data_record_device(mbus_data_record *record)
{
int bit_index;
int bit_index = 0;
int result = 0;
int i;