| From: | Goran Thyni <goran(at)kirra(dot)net> |
|---|---|
| To: | PostgreSQL Hackers <hackers(at)postgreSQL(dot)org>, pgsql-paches(at)postgreSQL(dot)org |
| Subject: | Patch (was: tough locale bug) |
| Date: | 1999-01-31 15:52:39 |
| Message-ID: | 36B47C47.86D4CCAC@kirra.net |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
Goran Thyni wrote:
> 3. text_lt('G','G\0xFF') this is not correct!
>
> Case 3 work not work with strcoll(), in varstr_cmp().
> If I change it to strcoll() to strncmp() it works as expected,
> but it probably breaks sorting etc big time.
Here is a hack which solves the problem without breaking sorting AFAIK.
I have read a lot of code, but has not found any cleaner way to fix
this.
A cleaner solution would be to find the highest char in locale charset
but I found no portable way to do that, any pointers appriciated.
It is not a beauty but it works.
Please apply to -current since it fixes the bug,
unless someone has a better suggestion.
best regards,
--
-----------------
Göran Thyni
This is Penguin Country. On a quiet night you can hear Windows NT
reboot!
| Attachment | Content-Type | Size |
|---|---|---|
| pg.diff | text/plain | 1.6 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 1999-01-31 17:21:40 | Re: [HACKERS] Re: vacuumdb? |
| Previous Message | D'Arcy J.M. Cain | 1999-01-31 13:18:39 | Re: [HACKERS] Patches |