/* Set remaining fields to blank. */
for (n = fields; n < numfields; ++n)
field[n].start = field[n].end = NULL;
+
+ if (field[0].start == NULL || field[0].end == NULL) {
+ /* This should never happen */
+ return (ARCHIVE_FATAL);
+ }
- if (field[0].start != NULL && *(field[0].start) == L'#') {
+ if (*(field[0].start) == L'#') {
/* Comment, skip entry */
continue;
}
for (n = fields; n < numfields; ++n)
field[n].start = field[n].end = NULL;
- if (field[0].start != NULL && *(field[0].start) == '#') {
+ if (field[0].start == NULL || field[0].end == NULL) {
+ /* This should never happen */
+ return (ARCHIVE_FATAL);
+ }
+
+ if (*(field[0].start) == '#') {
/* Comment, skip entry */
continue;
}