[voikko] mozvoikko ja firefox-4.0pre
Ville-Pekka Vainio
vpivaini at cs.helsinki.fi
Thu Dec 9 13:13:36 EET 2010
to, 2010-12-09 kello 06:45 +0200, Andris Pavenis kirjoitti:
> nsIMozvoikkoHelper:ia vaaditaan saadakseen tietää missä mozvoikko laajennus
> on asennettu. Tällä hetkellä xulrunnerin kanssa käännetty mozvoikon laajennus
> käyttää ulkoista libvoikkoa ja ulkoista suomi-malagaa, siis ei tarvitse tietää
> missä on asennettu.
No näinhän se menee, kun tarkemmin koodia lueskelin. Koodissa on
kuitenkin pari virhettä, nsIMozvoikkoHelper.h otetaan aina käyttöön ja
getMozVoikkoLibrary käännetään aina. Laitoin nämä #ifndef
SYSTEM_LIBVOIKKO -ehdon taakse alla olevassa patchissa. Toimivuutta en
ole toistaiseksi testannut, kun en ole saanut asennettua toimivaa Fedora
Rawhideä virtuaalikoneeseen.
Ville-Pekka
diff -Naur mozvoikko-1.9.0.orig/src/mozVoikkoUtils.cpp
mozvoikko-1.9.0/src/mozVoikkoUtils.cpp
--- mozvoikko-1.9.0.orig/src/mozVoikkoUtils.cpp 2010-12-09
10:54:09.068458565 +0200
+++ mozvoikko-1.9.0/src/mozVoikkoUtils.cpp 2010-12-09 12:00:36.424449154
+0200
@@ -31,9 +31,11 @@
#include <nsISupports.h>
#include <prerror.h>
+#ifndef SYSTEM_LIBVOIKKO
#include "nsIMozvoikkoHelper.h"
#define MOZVOIKKO_HELPER_CONTRACTID "@mozilla.org/mozvoikkohelper;1"
+#endif
#if defined(__linux__) || defined(__GLIBC__)
@@ -197,6 +199,7 @@
return rv;
}
+#ifndef SYSTEM_LIBVOIKKO
/*
Doesn't return the mozvoikko library but a helper component's nsIFile
which is located at the same directory
@@ -241,7 +244,6 @@
return NS_OK;
}
-#ifndef SYSTEM_LIBVOIKKO
nsresult getMozVoikkoBaseDirs(nsIFile **libDir, nsIFile **dataDir)
{
More information about the voikko
mailing list