vp_cursor_t cursor;
DEBUG2("detail (%s): Read packet from %s", data->name, data->filename_work);
-
for (vp = fr_cursor_init(&cursor, &packet->vps);
vp;
vp = fr_cursor_next(&cursor)) {
* FIXME: print an error for badly formatted attributes?
*/
if (sscanf(buffer, "%255s %7s %1023s", key, op, value) != 3) {
- WARN("detail (%s): Skipping badly formatted line %s", data->name, buffer);
+ WARN("detail (%s): Skipping badly formatted line - %s", data->name, buffer);
continue;
}
/*
* Should be =, :=, +=, ...
*/
- if (!strchr(op, '=')) continue;
+ if (!strchr(op, '=')) {
+ WARN("detail (%s): Skipping line without operator - %s", data->name, buffer);
+ continue;
+ }
/*
* Skip non-protocol attributes.
continue;
}
+ DEBUG3("detail (%s): Trying to read VP from line - %s", data->name, buffer);
+
/*
* Read one VP.
*
if ((fr_pair_list_afrom_str(data, buffer, &vp) > 0) &&
(vp != NULL)) {
fr_cursor_merge(&cursor, vp);
+ } else {
+ WARN("detail (%s): Failed reading VP from line - %s", data->name, buffer);
}
}