[EMAIL PROTECTED] writes: > Tom Lane wrote: >> The gettext function does not modify the value of the global errno >> variable. This is necessary to make it possible to write something like >> >> printf (gettext ("Operation failed: %m\n")); >> >> which is pretty much what I expected to find. Ergo, this entire >> discussion is wrong, and whatever bug you are concerned about will >> not be solved this way.
> Tom, I didn't know that gettext() preserved errno--but I still believe > you're wrong. The problem is not gettext() but libpq_gettext(). The > latter calls the former, but it may go through initialization first--which > would still pollute errno on the first call. Good point --- we should make it save and restore errno around the bindtextdomain() call. Will do. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match