From 39b46855a5c8314acbafdeafc6bcf03e29e57307 Mon Sep 17 00:00:00 2001 From: "dsites@google.com" Date: Mon, 3 Feb 2014 19:05:18 +0000 Subject: [PATCH] Add check for missing quad lookup table git-svn-id: https://cld2.googlecode.com/svn/trunk@111 b252ecd4-b096-bf77-eb8e-91563289f87e --- internal/compact_lang_det_impl.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/compact_lang_det_impl.cc b/internal/compact_lang_det_impl.cc index 007cc98..e5e9b1b 100644 --- a/internal/compact_lang_det_impl.cc +++ b/internal/compact_lang_det_impl.cc @@ -1624,6 +1624,7 @@ Language DetectLanguageSummaryV2( // Exit now if no text if (buffer_length == 0) {return UNKNOWN_LANGUAGE;} + if (kScoringtables.quadgram_obj == NULL) {return UNKNOWN_LANGUAGE;} // Document totals DocTote doc_tote; // Reliability = 0..100 @@ -1973,8 +1974,9 @@ static char temp_detectlanguageversion[32]; // Return version text string // String is "code_version - data_build_date" const char* DetectLanguageVersion() { + if (kScoringtables.quadgram_obj == NULL) {return "";} sprintf(temp_detectlanguageversion, - "V2.0 - %u", kQuad_obj.kCLDTableBuildDate); + "V2.0 - %u", kScoringtables.quadgram_obj->kCLDTableBuildDate); return temp_detectlanguageversion; }