{ NULL, 0 }
};
+char *version=VERSION;
volatile sig_atomic_t wtuser = 0;
volatile sig_atomic_t sigint = 0;
int fdi, fdo, i;
char *cp, *drft = NULL;
enum state state;
- struct field f = free_field;
+ struct field f = {{0}};
char buffer[BUFSIZ], tmpfil[BUFSIZ];
char **arguments, **argp;
FILE *in, *out;
*/
for (state = FLD2;;) {
switch (state = m_getfld2(state, &f, in)) {
+ case LENERR2:
+ state = FLD2;
+ /* FALL */
+
case FLD2:
/*
** Check if the value of field contains
}
} while ((state = m_getfld2(state, &f, in))
==BODY2);
+ if (state != FILEEOF2) {
+ adios(EX_IOERR, "m_getfld2", "io error");
+ }
}
if (prepend || !qbody) {
}
break;
+ case FMTERR2:
+ advise(NULL, "skeleton is poorly formatted");
+ continue;
default:
- adios(EX_DATAERR, NULL, "skeleton is poorly formatted");
+ adios(EX_IOERR, "m_getfld2", "io error");
}
break;
}