alexpeshkoff
f405174799
Moved O_DIRECT definition for DARWIN to common place
2009-08-05 07:36:19 +00:00
alexpeshkoff
d39dd937b9
Cleanup - overflow_handler() is not needed cause now we use class FpeControl for that purpose
2009-07-10 11:43:21 +00:00
asfernandes
bf1e2c3a72
Fix scope problem in DEV_BUILD
2009-07-05 00:25:07 +00:00
hvlad
a6345fe4c9
Fixed bug CORE-2532 : Incorrect size of volumes in multi volume database
2009-06-28 20:43:07 +00:00
robocop
f10e1b72eb
Style.
2009-06-27 06:23:36 +00:00
asfernandes
928d2616fd
Misc
2009-06-19 02:29:08 +00:00
alexpeshkoff
a2f7582562
Though we do not actively use signals since 2.5, let's better initialize paths before setting handlers
2009-06-10 09:18:08 +00:00
robocop
9a66eb1fe4
Totally misc.
2009-06-10 06:30:07 +00:00
alexpeshkoff
f21a2bf4be
Make initialization distributed - each subsystem does what it needs when needs, removed gds.cpp:init()
2009-06-09 10:08:12 +00:00
alexpeshkoff
64442e23b6
comment
2009-05-25 12:36:27 +00:00
alexpeshkoff
b62e4f1c28
Renamed function to better match it's tasks
2009-05-25 11:31:38 +00:00
asfernandes
fd7245cf05
Misc
2009-05-23 01:33:36 +00:00
alexpeshkoff
91134ab0d0
Make engine create lock files in /tmp/firebird
2009-05-22 13:47:27 +00:00
alexpeshkoff
378b04652a
CORE-2467 - better symlink detection, thanks to Damyan
2009-05-21 07:48:38 +00:00
alexpeshkoff
7cc8b347f6
It was bad idea to include .h-files inside namespace
2009-05-20 08:17:05 +00:00
alexpeshkoff
86f3176307
Fixed CORE-2467: security risk in 2.5 beta1
2009-05-19 14:33:36 +00:00
robocop
4bae43779f
Some #if should be #ifdef instead.
2009-05-17 11:25:50 +00:00
alexpeshkoff
c93c65df4c
Use macro __sun instead of sun for this platform
2009-05-07 07:11:06 +00:00
robocop
66b1227b22
Unused params, some formatting, cleanup.
2009-05-01 17:21:36 +00:00
robocop
6016b5b6c0
Misc.
2009-04-26 13:51:56 +00:00
asfernandes
8db711cd42
Feature CORE-2398 - Make Firebird correct detect its installed path in Linux
2009-04-08 02:14:03 +00:00
alexpeshkoff
d080161b15
Use same access rights for CS and SS when creating database file
2009-04-06 16:16:40 +00:00
asfernandes
f6f364da49
Trim trailling spaces
2009-04-04 16:39:31 +00:00
alexpeshkoff
934fb5e192
cleanup
2009-03-03 10:17:07 +00:00
alexpeshkoff
c8b37f1b54
Fixed problems when setting rootDir and installDir
2009-02-08 13:24:35 +00:00
robocop
3689f15321
Style.
2009-01-20 08:33:59 +00:00
dimitr
5cbd056c66
Misc + added critical I/O errors logging on Windows (same as done for POSIX).
2009-01-19 09:46:54 +00:00
robocop
2c2fee86da
Style.
2009-01-14 11:10:48 +00:00
robocop
21bb7f3d20
Style.
2009-01-03 09:14:29 +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
bd680bcb47
Solaris port
2008-12-28 15:26:05 +00:00
robocop
2fadc0e456
Style.
2008-12-22 09:00:05 +00:00
asfernandes
8fbf0e8e8c
Remove trailing spaces (.cpp files)
2008-12-05 01:20:14 +00:00
alexpeshkoff
e79f55708d
1. Cleanup - use Firebird::Semaphore instead of local events, removed code
...
related with local events from isc_sync.cpp.
2. Cleanup - removed unused parameter 'number of events' from ISC_event_wait()
and two unused parameters from ISC_event_init().
3. Added SYSV-semaphore based implementation of IPC to isc_sync.cpp.
This should fix CORE-2102: Firebird 2.5 does not build on MacOS (Darwin).
4. Fixed use of posic CS without (x)inetd (i.e. fb_inet_server -s).
5. Fixed (to be reviewed by Dmitry) recovery after some process death in lock manager.
2008-10-10 15:58:05 +00:00
robocop
586c3a6cde
CORE-1799: improve the almost useless "expression evaluation not supported" error message.
...
Did the JRD side except par.cpp because this part is covered by DSQL (only ESQL programs won't get the improved messages).
2008-10-03 05:41:16 +00:00
asfernandes
cc5b689eda
Misc
2008-08-29 02:18:50 +00:00
alexpeshkoff
a2a9f83e74
restored lost line - thanks to Claudio
2008-08-28 10:49:15 +00:00
alexpeshkoff
13a15d4bfe
1. Final fix for CORE-1964 - finished vararg cleanup in jrd.
...
2. Generic cleanup of error reporting functions all around engine.
2008-08-27 12:20:47 +00:00
dimitr
609f466ad3
1) Fixed the layering, as dbb_lock shouldn't belong to PIO.
...
2) Passed tdbb to some engine routines that were dealing with TLS.
3) Got rid of fil_length and some minor cleanup.
2008-07-09 08:40:31 +00:00
asfernandes
45786da3bc
Misc
2008-07-06 16:42:52 +00:00
alexpeshkoff
5ac5869661
CORE-1964 - stop vararg mess when reporting errors. Use special class for it. More (ERR_post cleanup) to come.
2008-07-03 12:02:54 +00:00
asfernandes
ce4bf91533
Misc
2008-07-01 01:12:02 +00:00
dimitr
544d15a51a
Misc.
2008-06-27 13:40:37 +00:00
alexpeshkoff
a2e416210b
Fixed CORE-1964: Use of 0 instead of isc_arg_end to terminate list of ERR_post's (and cousines) arguments is invalid.
...
Also cleaned up use of gds__log() in a few places.
2008-06-26 09:47:59 +00:00
dimitr
07e0133f2b
Simplified the dbb_sync handling. This becomes possible because of the prior commit.
...
With checkouts being allowed for ASTs, the AstInhibit code also becomes redundant.
2008-06-04 13:38:40 +00:00
asfernandes
95273037a2
Warnings
2008-05-17 16:14:29 +00:00
robocop
b88a1fd86f
Misc.
2008-05-14 08:54:16 +00:00
asfernandes
d149f927ff
Report the saved errno
2008-05-12 15:15:48 +00:00
alexpeshkoff
ac119258f2
Remove file if chmod failed - thanks to Adriano
2008-05-12 14:14:37 +00:00