lex_force_match (lexer, T_SLASH);
if (!lex_force_match_id (lexer, "TYPE"))
- return CMD_FAILURE;
+ goto error;
lex_force_match (lexer, T_EQUALS);
goto error;
reader = ods_make_reader (spreadsheet, &opts);
dict = spreadsheet->dict;
+ ods_destroy (spreadsheet);
}
free (filename);
dataset_set_dict (ds, dict);
dataset_set_source (ds, reader);
free (tok);
+ destroy_spreadsheet_read_info (&opts);
return CMD_SUCCESS;
}
}
msg (SE, _("Unsupported TYPE %s."), tok);
-
-
error:
destroy_spreadsheet_read_info (&opts);
free (tok);