Le dimanche 22 juillet 2007 à 14:51 +0100, jamie a écrit : > On Sun, 2007-07-22 at 15:32 +0200, Michael Biebl wrote: > > 2007/7/22, jamie <[EMAIL PROTECTED]>: > > > can you pls do a valgrind -v trackerd > > > > > > memory corruption is obviously happening somewhere and only valgrind can > > > tell us where > > > > Attached. HTH. > > > > Michael > > > I have reverted laurents changes to set language and get default > language > > can you retest with latest svn >
Hum... I only changed some "tracker_log()" and cosmetic things like
"i=0" => "i = 0"...
In tracker-utils.c :
char *stem_language;
/* set default language */
stem_language = "english";
if (language) {
int i;
for (i = 0; tmap[i].lang; i++) {
if ((strcasecmp (tmap[i].lang, language) == 0)) {
stem_language = tmap[i].name;
break;
}
}
}
stem_language is set to "english" and I think stem_language is
statically allocated for 7 bytes. What would happen with "portuguese" in
tmp[i].name for instance?!
I'm not sure its the culprit of Michael's bug but I'm not really happy
with this code.
Laurent.
signature.asc
Description: Ceci est une partie de message numériquement signée
_______________________________________________ tracker-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/tracker-list
