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 } |