bmsd/co2meters.c

changeset 547
4d9c96545246
parent 506
8ab0e87d579e
child 558
a8e065a9f851
equal deleted inserted replaced
546:9a6c745c0b04 547:4d9c96545246
265 res_set = mysql_store_result(con); 265 res_set = mysql_store_result(con);
266 if (res_set == NULL) { 266 if (res_set == NULL) {
267 syslog(LOG_NOTICE, "MySQL: mysq_store_result error %u (%s))", mysql_errno(con), mysql_error(con)); 267 syslog(LOG_NOTICE, "MySQL: mysq_store_result error %u (%s))", mysql_errno(con), mysql_error(con));
268 } else { 268 } else {
269 if ((row = mysql_fetch_row(res_set)) != NULL) { 269 if ((row = mysql_fetch_row(res_set)) != NULL) {
270 /*
271 * Ignore when the beer_name or beer_code is not set.
272 */
273 if ((int)strlen(row[0]) == 0 || (int)strlen(row[1]) == 0) {
274 if (log->datetime)
275 free(log->datetime);
276 if (log->uuid)
277 free(log->uuid);
278 if (log->node)
279 free(log->node);
280 if (log->alias)
281 free(log->alias);
282 free(log);
283 return;
284 }
270 log->product_code = xstrcpy(row[0]); 285 log->product_code = xstrcpy(row[0]);
271 log->product_name = xstrcpy(row[1]); 286 log->product_name = xstrcpy(row[1]);
272 log->product_uuid = xstrcpy(row[2]); 287 log->product_uuid = xstrcpy(row[2]);
273 } 288 }
274 } 289 }

mercurial