Pre-assign default values before having user specified options scanned.
This avoids the necessity to post-process the result. Move the initial
assignment to where its corresponding update is to improve readability.
sdi = NULL;
devc = NULL;
- conn = serialcomm = NULL;
/* Process and check options. */
+ conn = NULL;
+ serialcomm = SERIALCOMM;
if (sr_serial_extract_options(options, &conn, &serialcomm) != SR_OK)
return NULL;
- if (!serialcomm)
- serialcomm = SERIALCOMM;
/* Init serial port. */
serial = sr_serial_dev_inst_new(conn, serialcomm);