Skip to content

Commit b7fb13c

Browse files
committed
fix VS2
1 parent 36c4005 commit b7fb13c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/VS2/VS2.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,15 +110,17 @@ bool VS2::write(const Datapoint& datapoint, const VariantValue& value) {
110110
}
111111
uint8_t* payload = reinterpret_cast<uint8_t*>(malloc(datapoint.length()));
112112
if (!payload) return false;
113-
_currentDatapoint.encode(payload, _currentDatapoint.length(), value);
114-
return write(datapoint, payload, _currentDatapoint.length());
113+
datapoint.encode(payload, datapoint.length(), value);
114+
bool result = write(datapoint, payload, datapoint.length());
115+
free(payload);
116+
return result;
115117
}
116118

117119
bool VS2::write(const Datapoint& datapoint, const uint8_t* data, uint8_t length) {
118120
if (_currentDatapoint) {
119121
return false;
120122
}
121-
if (length != _currentDatapoint.length()) {
123+
if (length != datapoint.length()) {
122124
vw_log_i("writing not possible, length error");
123125
return false;
124126
}

0 commit comments

Comments
 (0)