Bug 794236 - Import a log file

The crash was caused by the timezone constructor encountering a
newline on the timezone. Prevent this by removing all whitespace
from the end of the input string.
This commit is contained in:
John Ralls 2018-03-17 14:10:56 -07:00
parent 8fe2cb6fa8
commit a4b043c3f0

View File

@ -384,11 +384,13 @@ static void process_trans_record( FILE *log_file)
while ( record_ended == FALSE)
{
read_retval = fgets(read_buf, sizeof(read_buf), log_file);
if (read_retval != NULL && strncmp(record_end_str, read_buf, strlen(record_end_str)) != 0) /* If we are not at the end of the record */
if (read_retval != NULL &&
strncmp(record_end_str, read_buf, strlen(record_end_str)) != 0) /* If we are not at the end of the record */
{
split_num++;
/*DEBUG("process_trans_record(): Line read: %s%s",read_buf ,"\n");*/
record = interpret_split_record( read_buf);
record = interpret_split_record(g_strchomp(read_buf));
dump_split_record( record);
if (record.log_action_present)
{