8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 10:03:03 +01:00
Commit Graph

276 Commits

Author SHA1 Message Date
Dmitry Kovalenko
bc1ad78a7c
[FB4] Fix for issue #8108 (#8111)
* Fix for issue #8108

Server will use "stable" implementation of UCNV_FROM_U_CALLBACK_STOP function to provide one behaviour for built-in charset and ICU-charset when source unicode-string contains "ignorable" symbols.

It will always produces translation error.

This patch restores a behaviour of FB2.1-FB3 for "ignorable" symbols.

* Misc.

---------

Co-authored-by: Adriano dos Santos Fernandes <529415+asfernandes@users.noreply.github.com>
2024-05-14 21:36:45 -03:00
Mark Rotteveel
3f8124a214
#7349 Remove mapping file data from comments (#7354) 2022-10-19 14:46:51 +02:00
Adriano dos Santos Fernandes
86b53e99df Improvement #7093 and fix for #7094 and #7140.
- #7093 - Improve indexed lookup speed of strings when the last
keys characters are part of collated contractions.

- #7094 - Incorrect indexed lookup of strings when the last keys
characters are part of collated contractions and there is
multi-segment insensitive descending index.

- #7140 - Wrong select result in case of special sort character.
2022-03-17 15:31:16 -03:00
Adriano dos Santos Fernandes
bc4107c9c2 Fix MacOS UDR and Legacy_UserManager plugins not working due to not exported entry point. (#7088)
Add FB_DLL_EXPORT to public headers.

Use default visibility also for Linux/Unix (in addition to MacOS) as
user application can also be compiled with -fvisibility=hidden.
2021-12-27 08:29:04 -03:00
Adriano dos Santos Fernandes
b9b69d793d Fixed CORE-6056 - Overflow warings in some collations. 2019-05-10 12:21:29 -03:00
AlexPeshkoff
84a682bf17 Fixed some gcc8 warnings - WiP 2019-03-18 20:10:48 +03:00
Alexander Peshkov
a6d57fc4d8
Gbak (#139)
* Rewritten gbak using OO API
* Make gbak correctly work with wide records (if record format to be made > 64K)
* Improve gbak performance over network using batch interface
* Enhanced template AutoPtr to make use of it more comfortable
2018-02-19 13:38:28 +03:00
hvlad
46bb9210c3 Fixed memory leak in fbintl 2017-04-03 23:46:04 +03:00
Adriano dos Santos Fernandes
24df7c3d9c Remove hability to overflow declared character length in legacy multibyte charsets. 2016-07-16 15:46:54 -03:00
Dmitry Yemanov
170656443c Postfixes for CORE-2192, thanks to Pavel Zotov. 2016-05-10 10:44:30 +03:00
alexpeshkoff
139331c7e3 Enhanced memory leaks search - changed FB_NEW to FB_NEW_POOL,
plain new to FB_NEW, making allocated with it blocks tagged with file/line.
Make related code slightly better readable.
2015-10-12 14:26:00 +00:00
asfernandes
cf5c5b70c6 Fixed CORE-4276 - Error on create table with "CHARACTER SET DOS775" field. 2015-07-07 15:57:31 +00:00
alexpeshkoff
153de0f271 Language independent API 2014-09-29 11:03:47 +00:00
skidder
7c743fc291 Fix build warnings 2014-07-17 18:48:46 +00:00
asfernandes
d5d8292034 Fixed CORE-4417 - gbak: cannot commit index ; primary key with german umlaut. 2014-06-12 15:44:22 +00:00
robocop
caaf525d3c Misc. 2014-02-25 06:13:30 +00:00
alexpeshkoff
26b090c93b Added access to configuration interfaces from IMaster and support for getting configured directories 2014-02-12 11:20:55 +00:00
asfernandes
3cc25131e9 Fixed CORE-2912 - Exception when upper casing string with lowercase y trema (code 0xFF in ISO8859_1) 2013-06-20 15:44:14 +00:00
asfernandes
e44d7fd688 Fixed CORE-3638 - Introduce FR_CA_CI_AI collation and change FR_FR and FR_FR_CI_AI to be identical to FR_CA and FR_CA_CI_AI respectively. 2012-08-29 15:43:57 +00:00
asfernandes
fa861b6e95 Misc. 2012-04-05 18:28:44 +00:00
alexpeshkoff
a89f9b7735 Fixed CORE-3782: Password encoding 2012-03-23 17:44:17 +00:00
asfernandes
1758b1fdbe Misc. 2012-03-10 15:37:52 +00:00
alexpeshkoff
4e795f4047 Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:55:43 +00:00
alexpeshkoff
40ef6666d5 Enabled use of any available on the target system ICU version for non-collation calls 2011-08-02 11:54:30 +00:00
alexpeshkoff
de453fcfd3 Check for presence of ICU development package in configure, related cleanup 2010-11-08 18:12:03 +00:00
alexpeshkoff
e05c1a825f Moved some more .h-files to common from jrd as Vlad suggested 2010-10-13 10:39:52 +00:00
alexpeshkoff
2dc25a44bb OSRI and new posix build 2010-10-12 08:02:57 +00:00
dimitr
57ecbe42f0 Fixed CORE-3131: WIN1257_LV (Latvian) collation is wrong for 4 letters: A E I U. 2010-09-13 14:58:04 +00:00
robocop
1386adcf90 Style. 2009-11-16 08:06:31 +00:00
asfernandes
5961e0934a Check another ICU status, triggered with GB18030 conversion 2009-09-23 15:58:02 +00:00
asfernandes
1fc134a32f Feature CORE-2636 - Add support for GB 18030 character set 2009-09-23 15:44:26 +00:00
alexpeshkoff
60a115efc2 Fixed CORE-2601: fine tuning of the installation directories does not work in configure 2009-09-11 10:49:46 +00:00
robocop
67c4d03965 Style. 2009-06-28 11:59:30 +00:00
robocop
f10e1b72eb Style. 2009-06-27 06:23:36 +00:00
asfernandes
158a05c78d Misc 2009-05-10 15:23:31 +00:00
robocop
0e7dc28051 Style. 2009-05-09 13:46:06 +00:00
robocop
f69515327a Add license and give proper credits (better late than never). 2009-05-05 14:46:37 +00:00
robocop
057be7448b Misc. 2009-05-05 12:46:23 +00:00
asfernandes
38a2912669 Misc 2009-05-03 21:57:13 +00:00
robocop
e5b226f7a7 More unused params; style. 2009-05-02 13:00:09 +00:00
robocop
87e9ed921e Redundant cast. 2009-05-01 17:25:00 +00:00
robocop
66b1227b22 Unused params, some formatting, cleanup. 2009-05-01 17:21:36 +00:00
asfernandes
f6f364da49 Trim trailling spaces 2009-04-04 16:39:31 +00:00
asfernandes
b377d67a74 Misc 2009-01-23 17:44:47 +00:00
alexpeshkoff
ae2a0d355c frontported minor visibility issue on darwin 2009-01-22 09:17:27 +00:00
asfernandes
59a8ce68c7 Move implementation details to out of the interface 2009-01-17 18:12:12 +00:00
asfernandes
92b8effda0 1) Fixed another problem with CP943C and BLOBs (CORE-2123)
2) CORE-2278 - Incorrect conversion from/to CP943C in RISC machines
2009-01-17 02:23:26 +00:00
alexpeshkoff
6ca7a71f88 Make code much cleaner with a price of few wasted bytes in CsConvertImpl 2009-01-16 15:05:27 +00:00
robocop
2c2fee86da Style. 2009-01-14 11:10:48 +00:00
alexpeshkoff
3f13437f2a Fixed gcc warning, avoid a lot of casts 2009-01-13 16:21:15 +00:00