From 70a3e769e19395dbc07b0be1ce601065a27f607f Mon Sep 17 00:00:00 2001 From: Miika Turkia Date: Thu, 17 Oct 2013 22:05:29 +0300 Subject: [PATCH] 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 Signed-off-by: Dirk Hohndel --- file.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/file.c b/file.c index acabd1b6b..39d9a256b 100644 --- a/file.c +++ b/file.c @@ -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 */