Today someone posted (or tried to post, I didn't get the attachment) an implementation of strxfrm using setlocale again. I think this is the second or third time someone has tried their hand at this. Clearly there's a demand for it and I fear some of the users trying to do this aren't aware of all the problems that were identified a couple years ago on this list. I think the best implementation so far is Joe Conway's that used sigsetjmp/siglongjmp to catch errors safely. I would strongly suggest putting this implementation in contrib to save all those people from repeating the same mistakes I made and others have made. Especially since the consequences of those mistakes include potentially corrupting the database. I would suggest it be put in the core system except that as has been pointed out the performance isn't satisfactory on every platform. The only platform we have confirmation that the performance is reasonable is glibc-based systems. -- greg
Greg Stark <gsstark@mit.edu> writes:
> I think the best implementation so far is Joe Conway's that used
> sigsetjmp/siglongjmp to catch errors safely.
... which has been obsoleted by PG_TRY/PG_CATCH ...
regards, tom lane
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера