From a676a55d7a245391747b6759a140c26df49709ef Mon Sep 17 00:00:00 2001 From: John Darrington Date: Sun, 18 Oct 2015 19:41:42 +0200 Subject: [PATCH] Provide stubs for spreadsheet functions when no spreadsheet support is built This prevents link errors when compiling with full optimisation. --- src/language/data-io/get-data.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/language/data-io/get-data.c b/src/language/data-io/get-data.c index 3458b39e41..8ad0d80fa7 100644 --- a/src/language/data-io/get-data.c +++ b/src/language/data-io/get-data.c @@ -51,12 +51,21 @@ static const bool odf_read_support = true; #else static const bool odf_read_support = false; +struct spreadsheet *ods_probe (const char *filename, bool report_errors){} +struct casereader * ods_make_reader (struct spreadsheet *spreadsheet, + const struct spreadsheet_read_options *opts){} +void ods_unref (struct spreadsheet *r){} #endif #ifdef GNM_READ_SUPPORT static const bool gnm_read_support = true; #else static const bool gnm_read_support = false; +struct spreadsheet *gnumeric_probe (const char *filename, bool report_errors){} +struct casereader * gnumeric_make_reader (struct spreadsheet *spreadsheet, + const struct spreadsheet_read_options *opts){} +void gnumeric_unref (struct spreadsheet *r){} + #endif static bool parse_spreadsheet (struct lexer *lexer, char **filename, -- 2.30.2