Bonjour,
Le 1 janv. 08 à 15:31, Jean Baptiste Faure a écrit :
Bonjour,
Est-ce que quelqu'un saurait m'expliquer s'il y a moyen de faire
quelque chose d'analogue à ce que fait le patch indiqué dans
l'issue 55545
(http://www.openoffice.org/issues/show_bug.cgi?id=55545).
Je viens de regarder rapidement.
Apparemment il semblerait que cette correction puisse être
proposée par les versions des distributions mais pas par la version
officielle.
Tout à fait : ce patch est un hack, et il ne serait même pas
accepté.
Pour toute ligne de code, l'assurance qualité est stricte: il faut
respecter les coding guidelines, et surtout, les règles de conception
de base. Ce patch retourne une chaine, pour que cela fonctionne, mais
une solution sérieuse demanderait plus de temps.
Comme je ne connais rien au C++ je ne comprends pas ce que fait ce
patch.
En fait, je crois que c'est plutôt du C, mais je peux me tromper.
D'après le patch, il s'agit d'un hack, qui supprime tout ce que fait
la fonction _osl_getFullQualifiedDomainName ( ) en retournant
directement la chaine pointée par pHostName, comme un "place holder".
Ce qui signifie pour remplir une boite.
Le #if 0 est une directive du préprocesseur qui dit que ce qui se
trouve entre #if 0 et le #endif correspondant est toujours FAUX ->
pas pris en compte par le compilateur.
static sal_Char* _osl_getFullQualifiedDomainName (const sal_Char
*pHostName)
{
+ return strdup(pHostName);
+#if 0
...
à la fin de la fonction
#endif
Merci
Pas de quoi, et meilleurs voeux pour 2008 au passage :)
Eric Bachard
--
qɔᴉɹə