error : false, // MARC record pointer
record : null, // MARC record pointer
tag : '', // MARC tag
- ind1 : '', // MARC indicator 1
- ind2 : '', // MARC indicator 2
+ ind1 : ' ', // MARC indicator 1
+ ind2 : ' ', // MARC indicator 2
data : '', // MARC data for a controlfield element
subfields : [], // list of MARC subfields for a datafield element
);
}
} else {
+ if (current_line.substring(4,5) == me.delimiter) // add delimiters if they were left out
+ current_line = current_line.substring(0,3) + '\\\\' + current_line.substring(4);
+
var data = df_line_data(current_line);
if (!(data.substring(0,1) == me.delimiter)) data = me.delimiter + 'a' + data;