From 11e946307aae0f178f61f6a95b27d93c2ee1e4ba Mon Sep 17 00:00:00 2001 From: Matthew Wilber Date: Tue, 13 Aug 2002 16:22:40 +0000 Subject: [PATCH] made sure that when Translator add-on symbols are missing from the add-on they default to a NULL value git-svn-id: file:///srv/svn/repos/haiku/trunk/current@747 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/translation/TranslatorRoster.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/kits/translation/TranslatorRoster.cpp b/src/kits/translation/TranslatorRoster.cpp index c0a4613cad..4bf360d57f 100644 --- a/src/kits/translation/TranslatorRoster.cpp +++ b/src/kits/translation/TranslatorRoster.cpp @@ -1344,6 +1344,15 @@ BTranslatorRoster::LoadTranslator(const char *path) } else { // If the translator add-on is in the R4.0 / R4.5 format translator_data trandata; + trandata.translatorName = NULL; + trandata.translatorInfo = NULL; + trandata.translatorVersion = 0; + trandata.inputFormats = NULL; + trandata.outputFormats = NULL; + trandata.Identify = NULL; + trandata.Translate = NULL; + trandata.MakeConfig = NULL; + trandata.GetConfigMessage = NULL; // find all the symbols err = get_image_symbol(image, "translatorName", B_SYMBOL_TYPE_DATA,