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) long mbus_data_record_storage_number(mbus_data_record *record)
{ {
int bit_index; int bit_index = 0;
long result = 0; long result = 0;
int i; int i;
@ -2506,7 +2506,7 @@ long mbus_data_record_storage_number(mbus_data_record *record)
return result; 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) long mbus_data_record_tariff(mbus_data_record *record)
{ {
int bit_index; int bit_index = 0;
long result = 0; long result = 0;
int i; 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 mbus_data_record_device(mbus_data_record *record)
{ {
int bit_index; int bit_index = 0;
int result = 0; int result = 0;
int i; int i;