Open CSV files only via the GUI

Since the CSV import transformation is now parametrized and does not
have any defaults, we need to use the CSV import GUI. Thus give an error
message if one is opening CSV file directly.

Signed-off-by: Miika Turkia <miika.turkia@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Miika Turkia 2013-10-17 22:05:29 +03:00 committed by Dirk Hohndel
parent f771a94a85
commit 70a3e769e1

8
file.c
View file

@ -260,8 +260,12 @@ static int open_by_filename(const char *filename, const char *fmt, struct memblo
return try_to_open_zip(filename, mem, error);
/* CSV files */
if (!strcasecmp(fmt, "CSV"))
return try_to_xslt_open_csv(filename, mem, error);
if (!strcasecmp(fmt, "CSV")) {
int len = strlen(translate("gettextFromC","Failed to read '%s'. Use import for CSV files.")) + strlen(filename);
*error = malloc(len);
snprintf(*error, len, translate("gettextFromC","Failed to read '%s'. Use import for CSV files."), filename);
return 1;
}
#if ONCE_COCHRAN_IS_SUPPORTED
/* Truly nasty intentionally obfuscated Cochran Anal software */