--- hunspell-1.2.2.orig/src/hunspell/hunspell.hxx 2008-04-02 13:12:03.000000000 +0100 +++ hunspell-1.2.2/src/hunspell/hunspell.hxx 2008-05-16 14:49:12.000000000 +0100 @@ -51,7 +51,8 @@ * input: path of affix file and dictionary file */ - Hunspell(const char * affpath, const char * dpath, const char * key = NULL); + Hunspell(const char * affpath, const char * dpath); + Hunspell(const char * affpath, const char * dpath, const char * key); ~Hunspell(); /* load extra dictionaries (only dic files) */ @@ -181,7 +181,7 @@ const char * get_xml_pos(const char * s, const char * attr); int get_xml_list(char ***slst, char * list, char * tag); int check_xml_par(char * q, char * attr, char * value); - + void init(const char * affpath, const char * dpath, const char * key); }; #endif --- hunspell-1.2.2.orig/src/hunspell/hunspell.cxx 2008-04-02 13:12:30.000000000 +0100 +++ hunspell-1.2.2/src/hunspell/hunspell.cxx 2008-05-16 14:49:50.000000000 +0100 @@ -22,8 +22,18 @@ #endif #endif +Hunspell::Hunspell(const char * affpath, const char * dpath) +{ + init(affpath, dpath, NULL); +} + Hunspell::Hunspell(const char * affpath, const char * dpath, const char * key) { + init(affpath, dpath, key); +} + +void Hunspell::init(const char * affpath, const char * dpath, const char * key) +{ encoding = NULL; csconv = NULL; utf8 = 0;