hvlad
91dedb36ab
Don't use "None" as empty configuration file name for audit. Per Adriano request.
2009-02-02 09:12:38 +00:00
hvlad
115602ff06
Trace services support
2009-02-01 22:10:12 +00:00
hvlad
bd260b0023
ConstAccessor for BePlusTree
2009-02-01 22:03:59 +00:00
hvlad
6decebcc99
Reference-counted string
2009-02-01 22:03:10 +00:00
hvlad
ea19deac75
Correction
2009-02-01 21:55:26 +00:00
dimitr
3de6ba9d83
Mirror the POSIX way of making the TLS globals thread-safe.
...
Otherwise we may crash or lock-up during the process exit.
2009-01-29 18:07:07 +00:00
asfernandes
f532f6975e
Misc
2009-01-21 15:42:45 +00:00
dimitr
f3099d4c1e
Totally misc.
2009-01-20 14:58:45 +00:00
dimitr
9414de1380
Fixed random errors while converting the string '0' into a numeric.
2009-01-20 14:56:05 +00:00
asfernandes
025c67e5e9
Do not check for errors when writing to the console in Windows. It can be problematic.
2009-01-19 21:39:41 +00:00
alexpeshkoff
322322b103
Fixed order of TLS keys destruction in POSIX build.
2009-01-19 16:16:19 +00:00
alexpeshkoff
1156d574e0
Optimized services performance when transfering big amounts of data to user
2009-01-16 15:42:33 +00:00
robocop
94b0541550
Style.
2009-01-15 11:04:40 +00:00
alexpeshkoff
97aca3d2b3
AIX port
2009-01-15 07:41:11 +00:00
asfernandes
989d851fa3
Misc
2009-01-15 03:46:48 +00:00
alexpeshkoff
2625a5a713
AIX port
2009-01-14 14:27:11 +00:00
alexpeshkoff
15e7df3ac7
AIX port
2009-01-14 13:58:41 +00:00
robocop
2c2fee86da
Style.
2009-01-14 11:10:48 +00:00
asfernandes
eed6013f7c
Misc
2009-01-11 00:40:46 +00:00
alexpeshkoff
c4fa4b094f
Removed generic (mutex-based) atomic counter. It violates fb 2.5 global variables
...
construction rules, therefore does not work at all - and even if fixed is highly
not-efficient if attempted in production build. Actually it never worked reliably
(causing random faults in places like MemoryPool), therefore it looks like it's
better not to have such buggy implementation at all.
Added AIX implememntation - using AIX atomic functions.
2009-01-09 14:44:53 +00:00
alexpeshkoff
3af8b76e69
Finished x86 solaris port
2009-01-08 17:08:04 +00:00
asfernandes
91a4550d23
Misc
2009-01-06 17:46:08 +00:00
robocop
8f1bfc71b4
Initial code to fix CORE-2140: escape sequences \n and \t aren't interpreted by the MsgPrint facility. To be tested by Vlad.
2009-01-06 09:47:24 +00:00
robocop
fda9c3bc75
Style.
2009-01-05 08:22:58 +00:00
asfernandes
79e89d573d
Misc
2009-01-03 19:02:04 +00:00
robocop
21bb7f3d20
Style.
2009-01-03 09:14:29 +00:00
robocop
6406e45337
Shut up compiler warnings (unreferenced vars, uninitialized vars, compile-time conditional code, etc.)
2009-01-02 06:36:12 +00:00
asfernandes
a177d28d60
Misc
2008-12-31 20:22:10 +00:00
robocop
d11c994960
Style.
2008-12-31 05:06:08 +00:00
alexpeshkoff
755f52124b
Solaris port
2008-12-30 17:58:30 +00:00
alexpeshkoff
4c07423ba1
Better fix for signed/unsigned problem - thanks to Claudio
2008-12-30 14:43:46 +00:00
robocop
e9be920cc0
Shut up some compiler warnings (some warnings should be enabled again in autoconfig_msvc.h IMHO because hiding our possible mistakes won't help us).
2008-12-30 10:52:52 +00:00
dimitr
c5e7a6a21d
If the copying is really intended to be forbidden, let it be so.
2008-12-29 13:19:05 +00:00
alexpeshkoff
bd680bcb47
Solaris port
2008-12-28 15:26:05 +00:00
alexpeshkoff
ca0dfb5c32
It was bad idea to compare size_t (unsigned) to be less 0
2008-12-28 15:25:34 +00:00
asfernandes
5a85277726
Misc
2008-12-25 14:25:01 +00:00
robocop
b6e6e537d8
Style.
2008-12-24 07:46:11 +00:00
hvlad
f612bac260
Fixed unregistered bug : incorrect result of AbstractString::equalsNoCase().
...
Hopefully this function was not used anywhere.
2008-12-23 13:32:29 +00:00
robocop
45062eef99
Simplification.
2008-12-21 10:49:48 +00:00
asfernandes
e72c46dd34
Fix GCC build
2008-12-20 15:16:05 +00:00
robocop
95292d1731
Style.
2008-12-20 08:12:19 +00:00
dimitr
2b87e94242
Use explicit iterators instead of the implicit (built-in) ones due to the thread-safety requirements.
...
This change affects GenericMap only, as it's used globally in a few places and we have a proven crash there.
I have a more complete solution (total cleanup of default accessors from BePlusTree and SparseBitmap) in my local tree (thanks to Dmitry Kovalenko), but it's incomplete (requires more changes inside the engine) and IMHO risky (~20 core modules are affected), so I'd like to defer finalization of this cleanup till v3.0.
All objects of these types seem being protected by dbb_sync, so they shouldn't cause us any problems currently.
2008-12-19 14:57:01 +00:00
asfernandes
d03b6ede7f
Misc
2008-12-18 01:24:58 +00:00
alexpeshkoff
1aead3cb62
fixed posix/intel build
2008-12-15 18:03:43 +00:00
robocop
8b20c40bf3
Misc.
2008-12-13 09:41:36 +00:00
robocop
761f0348ea
Style.
2008-12-13 09:26:00 +00:00
robocop
f140cbb7d2
Before I put the "explicit" modifier on AtomicCounter's constructor, the compiler was generating a temporary AtomicCounter on the fly and later assigning it to the target AtomicCounter instance to satisfy an assignment of an integer to an AtomicCounter. I'm not sure we want to allow (and worse, foster) the copying of AtomicCounter instances or temporaries created by the compiler, hence I implemented a new method and fixed the code, but I don't know how to write the best code for one group of platforms in fb_atomic.h, hence I wrote the method with a syntax problem to be caught by someone who knows better.
2008-12-13 09:19:22 +00:00
alexpeshkoff
017a5b6759
HPUX port
2008-12-11 10:59:26 +00:00
dimitr
a173b38a2a
Simplification.
2008-12-11 09:11:43 +00:00
robocop
88a722c08a
The original idea is to allow ANY character to serve as segment separator (it may make sense in binary streams) when fetching data from blobs. Restore Alex' code that respected the original design.
2008-12-09 07:23:58 +00:00