> The meta-issue is that this code IS glib 2.0, so modifying our local
> copy without getting the changes into glib as well is the wrong thing,
> because in that case we might as well go back to libunicode.

  I know.  I am not advocating branching that part of glib.  If
possible, we should try fixing their code and having the patches
committed to glib as well.

> The crashes and loops are caused by code that uses a macro (that does an
> array lookup and addition) instead of a function call. You could replace
> the macro with the function in all cases, and maybe it wouldn't slow
> things down too horribly (maybe especially if you made the function
> inline). But it still doesn't change the fact that your program would be
> buggy and you'd be getting garbage output.

  Uhm, I am confused here.  Why cannot we change that code to report an
error?

-- 
Ettore

_______________________________________________
evolution-hackers maillist  -  [EMAIL PROTECTED]
http://lists.helixcode.com/mailman/listinfo/evolution-hackers

Reply via email to