This avoids spurious UMR from purify.
(prjoin): Add an assertion.
(add_field): Update assertion.
else
{
line = (o->file == 1 ? line1 : line2);
+ assert (o->field >= 0);
field = o->field;
}
prfield (field, line);
struct outlist *o;
assert (file == 0 || file == 1 || file == 2);
- assert (field >= 0);
+ assert (file == 0 ? field < 0 : field >= 0);
o = (struct outlist *) xmalloc (sizeof (struct outlist));
o->file = file;
if (s[1] == '\0')
{
*file_index = 0;
- /* Leave *field_index undefined. */
+ /* Give *field_index an invalid value. */
+ *field_index = -1;
invalid = 0;
}
else