8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-31 12:43:02 +01:00
Commit Graph

214 Commits

Author SHA1 Message Date
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