fluke-45: free memory that was allocated by SCPI get routines
authorGerhard Sittig <gerhard.sittig@gmx.net>
Sun, 16 May 2021 12:40:00 +0000 (14:40 +0200)
committerGerhard Sittig <gerhard.sittig@gmx.net>
Sat, 22 May 2021 06:06:58 +0000 (08:06 +0200)
commitc9cfcd25917c4ee5767fa097d4fa8fb8a4888a6d
tree2940c677c99d982f881f0c87231c736939032253
parent9b915e3a41311bff4d7089f564f3b2716f2004a7
fluke-45: free memory that was allocated by SCPI get routines

The SCPI get routines may allocate memory for response data which
callers have to free after use.

This implementation is incomplete. The fluke-45 driver's context holds
a "global" copy of the most recently received response. While the data
is freed in the next receive call, one item remains allocated for the
driver's remaining life time. Which is considered non-critical.

Also moves an operator in a complex multi-line expression to a different
location to follow the project's style.

This addresses part of bug #1683.
src/hardware/fluke-45/api.c
src/hardware/fluke-45/protocol.c