From a31569b7f663dc35f6ad67f681cc6ce767543a86 Mon Sep 17 00:00:00 2001 From: mauzey1 Date: Mon, 29 Jul 2019 13:27:12 -0700 Subject: [PATCH] Return error when tables are not found. --- Src/cmor_tables.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Src/cmor_tables.c b/Src/cmor_tables.c index 525909f6..39a1b575 100644 --- a/Src/cmor_tables.c +++ b/Src/cmor_tables.c @@ -619,24 +619,28 @@ int cmor_load_table(char szTable[CMOR_MAX_STRING], int *table_id) snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", szAxisEntryFilenameJSON); cmor_handle_error(msg, CMOR_CRITICAL); + return (1); } rc = cmor_load_table_internal(szTable, table_id); if (rc != TABLE_SUCCESS) { snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", szTable); cmor_handle_error(msg, CMOR_CRITICAL); + return (1); } rc = cmor_load_table_internal(szFormulaVarFilenameJSON, table_id); if (rc != TABLE_SUCCESS) { snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", szFormulaVarFilenameJSON); cmor_handle_error(msg, CMOR_CRITICAL); + return (1); } rc = cmor_load_table_internal(szControlFilenameJSON, table_id); if (rc != TABLE_SUCCESS) { snprintf(msg, CMOR_MAX_STRING, "Can't open/read JSON table %s", szControlFilenameJSON); cmor_handle_error(msg, CMOR_CRITICAL); + return (1); } } else if (rc == TABLE_FOUND) {