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

43454 Commits

Author SHA1 Message Date
hvlad
fef1f49c94 Shared page cache implementation 2011-05-09 10:15:19 +00:00
firebirds
62a80a1aa6 nightly update 2011-05-09 03:17:15 +00:00
asfernandes
5e854fe20f Remove "#pragma GCC system_header". Current build with GCC 4.5.2 and clang 2.8 shows no related warning.
This pragma was interfering with -MMD dependency output, causing crashes after full build when the API is changed.
2011-05-08 17:53:37 +00:00
firebirds
95d4434cbd nightly update 2011-05-08 03:17:35 +00:00
asfernandes
69dc52ba48 Integrate IAttachment and ITransaction in the external engines API. 2011-05-07 19:52:44 +00:00
asfernandes
7915153e51 Misc. 2011-05-07 19:33:46 +00:00
firebirds
c4e638ffb5 nightly update 2011-05-06 03:17:35 +00:00
hvlad
542d70ac61 Fixed bug CORE-3468 : Attempt to read after the end of file when nbackup state is stalled 2011-05-05 22:05:59 +00:00
hvlad
d57814996f Fixed bug CORE-3466 : Some changes could be lost during the merge of delta file into main database file.
Removed BDB_merge flag and related code.
2011-05-05 18:11:22 +00:00
hvlad
5bbff34ac1 FiFixed bug CORE-3465 : Nbackup state lock could be not released after cache error. It results in "Can't lock state for write" bugcheck when backup state is going to be changed. 2011-05-05 17:40:54 +00:00
hvlad
dc30e39fd7 Fixed bug CORE-3464.
Correct error reporting - bugcheck's 215 and 216 was confused with each other.
2011-05-05 14:33:50 +00:00
firebirds
d5980ee370 nightly update 2011-05-04 03:17:09 +00:00
hvlad
f40d569f3f Don't use placement new[] as its behavior is inconsistent between compilers 2011-05-03 12:03:16 +00:00
alexpeshkoff
62d6343ccf This should fix deadlock, noticed by Damyan 2011-05-03 07:43:23 +00:00
firebirds
7580dadcd5 nightly update 2011-05-01 03:16:27 +00:00
asfernandes
48fa5193e7 Invert the functionality of addSlash to fixPath. It was creating paths with double slashes in config files.
The right way to create paths in others places is with PathUtils::concatPath, and it don't need what addSlash was doing.
2011-04-30 18:23:04 +00:00
hvlad
8b635ddf38 Some refactoring and cleanup. 2011-04-30 11:38:00 +00:00
firebirds
bfdd52aa4f nightly update 2011-04-30 03:16:00 +00:00
asfernandes
0b2ffeae81 Misc. 2011-04-30 02:28:31 +00:00
hvlad
eecde7801c Windows version of PlatformAtomicPointer 2011-04-29 19:11:43 +00:00
alexpeshkoff
c076b1d8c1 Added delay before unloading plugin module after last reference to that module outside plugin manager is gone 2011-04-29 16:24:27 +00:00
alexpeshkoff
b77154b2b5 Cleanup: make fb_atomic be the single file working with atomic operations and membars 2011-04-29 15:50:04 +00:00
asfernandes
efbd651d7f Correction. 2011-04-29 15:16:53 +00:00
hvlad
b0b1db9fc1 Typo and missed cast 2011-04-29 12:03:52 +00:00
hvlad
ff490e8f6a Cleanup and some comments 2011-04-29 11:34:35 +00:00
hvlad
59c4f7bb9f Let PlatformAtomicCounter::setValue() returns old value on Windows too 2011-04-29 11:12:29 +00:00
alexpeshkoff
09ecefd320 Fixed posix build 2011-04-29 09:25:06 +00:00
firebirds
6959853feb nightly update 2011-04-29 03:18:30 +00:00
dimitr
dafd8c894e Misc. 2011-04-28 16:59:29 +00:00
hvlad
388ed56602 correction 2011-04-28 14:39:19 +00:00
hvlad
c65bbf74ca Preparing for the shared page cache : new sync objects ported from Vulcan 2011-04-28 14:35:58 +00:00
firebirds
e1e22b86bd nightly update 2011-04-28 03:16:44 +00:00
alexpeshkoff
d6f972c737 Check att_in_use before cancelling operation of attachment 2011-04-27 06:31:11 +00:00
firebirds
b494e6f329 nightly update 2011-04-27 03:17:33 +00:00
asfernandes
a38da2a1bf Correction for statement repreparation. 2011-04-26 15:23:33 +00:00
alexpeshkoff
5ae0f9b3ca Fixed bug - thanks to Adriano 2011-04-26 08:03:20 +00:00
firebirds
e6a8e2d9d2 nightly update 2011-04-26 03:19:48 +00:00
asfernandes
9754526943 Misc; reinterpret to static casts; correction in YRequest version. 2011-04-26 01:00:33 +00:00
alexpeshkoff
256cb1e853 1. Use reference counted stable in global pool objects instead PublicHandle's validation.
2. Avoid massive segfaults when closing heavily loaded server.                                                                                 
3. Restored logic in YValve required for correct shutdown.                                                                                    
4. Do not change externally visible request body when preparing it.
2011-04-25 17:47:56 +00:00
hvlad
a98fb23229 Frontported fix for regression introduced by me in patch for CORE-3326 - too many unnecessary calls of ISC_check_process_existence().
Added defines to switch usage of fast mutex off if necessary.
2011-04-25 12:56:27 +00:00
firebirds
c927fb6e95 nightly update 2011-04-21 03:17:16 +00:00
firebirds
fbf6b939a3 nightly update 2011-04-20 03:18:09 +00:00
asfernandes
e53330f9f6 Improvement CORE-3433 - Improve GBAK restore performance (records insertion). 2011-04-19 15:24:51 +00:00
asfernandes
d7127242c7 Improvement CORE-3446 - Allow conversion from/to BLOBs and others types in the API functions (XSQLVAR or blr messages). 2011-04-19 15:24:26 +00:00
firebirds
d31ec9c4b7 nightly update 2011-04-19 03:17:24 +00:00
asfernandes
abbc8975c2 Correction. 2011-04-18 19:21:34 +00:00
firebirds
6e07e7d516 nightly update 2011-04-18 03:17:25 +00:00
asfernandes
7cf1a31bda Misc 2011-04-17 16:04:43 +00:00
robocop
93a3937214 Unused vars. 2011-04-17 05:04:24 +00:00
robocop
ac7cb9019f Misc. 2011-04-17 05:02:26 +00:00
firebirds
6267a614e8 nightly update 2011-04-17 03:17:37 +00:00
asfernandes
27515ef82c Do not count selected records for IStatement::getAffectedRecords. 2011-04-16 21:59:19 +00:00
firebirds
74e93a660b nightly update 2011-04-16 03:17:39 +00:00
asfernandes
b781d62d4a Make the new BLOB API use void* buffers, so applications can read/write char* strings or any other type without casts. 2011-04-15 18:54:02 +00:00
dimitr
77916f05f7 Fixed possible deadlock between the shutting down engine and the running service. Reported by RedSoft. 2011-04-15 16:37:31 +00:00
hvlad
b9f7479afa Correction. Thanks to Claudio. 2011-04-15 06:19:32 +00:00
firebirds
bbad6e0f8f nightly update 2011-04-15 03:15:51 +00:00
asfernandes
73543914c7 Misc. 2011-04-15 02:51:29 +00:00
asfernandes
c42405a0b4 License. 2011-04-14 13:21:21 +00:00
hvlad
13cb0ba84f Moved assertion out of loop else it could wrongly fire at second execution 2011-04-14 12:12:20 +00:00
firebirds
c35f0c4d16 nightly update 2011-04-14 03:16:31 +00:00
asfernandes
c63493ffba Added metadata support to IStatement. 2011-04-14 01:03:43 +00:00
asfernandes
6aa9a77199 Generate DSQL internal dbkey/rec_version only for SELECT...FOR UPDATE. They do nothing for others commands. 2011-04-13 17:14:31 +00:00
asfernandes
13bc02b147 Correction for cursor-based UPDATE/DELETE. 2011-04-13 16:57:58 +00:00
asfernandes
b4056a0463 Misc 2011-04-13 15:09:18 +00:00
alexpeshkoff
437d841cfa Rolled back my commit using IBlrMessage interface. Replaced with single plain structure FbMessage. 2011-04-13 12:41:40 +00:00
alexpeshkoff
7d1b48f122 Added more diagnostics in DEV_BUILD. If you find it reasonable, can be internationalized and added to release too. 2011-04-13 12:39:44 +00:00
hvlad
87bb408afc Fixed bug CORE-3440 : AV in engine if isc_que_events queued 0 events 2011-04-13 10:38:10 +00:00
firebirds
e4aee883cb nightly update 2011-04-13 03:16:00 +00:00
hvlad
60b1b19a20 Let config file detects literals "true", "yes" and "y" as TRUE boolean values. 2011-04-12 12:47:33 +00:00
firebirds
61bf4eefb5 nightly update 2011-04-12 03:16:59 +00:00
alexpeshkoff
e58f56c12f Fixed memory leak - thanks to Adriano 2011-04-11 11:22:03 +00:00
alexpeshkoff
fb335fb58c Fixed correct calling convention - thanks to Adriano 2011-04-11 11:14:21 +00:00
alexpeshkoff
bbf146f918 Renamed a number of functions to match Dmitry's requirement 2011-04-11 11:12:21 +00:00
firebirds
102dff28b7 nightly update 2011-04-10 03:15:59 +00:00
asfernandes
04bb4ba305 Remove unused parameter and rename a constant. 2011-04-09 20:00:00 +00:00
asfernandes
8be570289d Misc 2011-04-09 19:27:59 +00:00
firebirds
ce839143d0 nightly update 2011-04-09 03:16:26 +00:00
alexpeshkoff
9a4689d3e9 Use interface IBlrMessage instead passing C++ class pointer to API interface's functions 2011-04-08 16:43:05 +00:00
alexpeshkoff
4c3f87d6bd Continued renaming interfaces. Added comments 2011-04-08 15:18:50 +00:00
firebirds
cd1de9c4e1 nightly update 2011-04-08 03:15:35 +00:00
alexpeshkoff
5c88e478f6 Use better names for a number of objects according to Vlad's suggestion 2011-04-07 17:16:00 +00:00
firebirds
716f83d9c1 nightly update 2011-04-07 03:15:13 +00:00
hvlad
252cf23f68 Fixed potential buffer overflow. Thanks to Claudio. 2011-04-06 17:44:43 +00:00
hvlad
b777663ea0 Fix by Alex to prevent crash at exit time 2011-04-06 12:06:04 +00:00
firebirds
9ce861bdd9 nightly update 2011-04-06 03:16:00 +00:00
asfernandes
a566f5d725 Fixed CORE-3431 - ISQL pads UTF-8 data incorrectly. 2011-04-05 21:30:27 +00:00
asfernandes
e01b9567a9 Fixed CORE-3427 - Server crashing with UTF8 blobs. 2011-04-05 18:02:28 +00:00
dimitr
8809493e98 Fixed incorrect type evaluation for unions.
Example:
SELECT NULL AS PRICE FROM rdb$database
union all
SELECT 1.0 AS PRICE FROM rdb$database
2011-04-05 14:23:15 +00:00
dimitr
8f517dcbeb One more part of the fix for CORE-3340. 2011-04-05 05:49:40 +00:00
dimitr
0cc0d65eb1 Fixed the assertion caused by refcnt != 0. 2011-04-05 05:47:45 +00:00
dimitr
4b3033c013 Better locality of allocations. This also fixes a tiny memory leak in SuperServer. 2011-04-05 05:36:05 +00:00
firebirds
d2a15f62a0 nightly update 2011-04-05 03:15:51 +00:00
asfernandes
c081b763b2 Fixed CORE-2606 - Multibyte CHAR value requested as VARCHAR is returned with padded spaces. 2011-04-05 00:31:58 +00:00
asfernandes
e88ac107cf Hope this avoid some crashs in exit. 2011-04-04 14:55:43 +00:00
asfernandes
03ce334e2b Misc 2011-04-04 13:37:47 +00:00
asfernandes
9119a7bc27 Fix the problem reported by Dmitry Kovalenko. 2011-04-04 12:40:39 +00:00
firebirds
c6945aeaf0 nightly update 2011-04-04 03:14:25 +00:00
robocop
2be2422518 Solve compilation problem in Win32. Maybe better solution exists. 2011-04-03 04:05:36 +00:00
asfernandes
dc5f5b497f Fix things seen by Claudio. 2011-04-03 03:43:08 +00:00
firebirds
e39ef022a6 nightly update 2011-04-03 03:15:22 +00:00
robocop
6a201351e0 Warnings. 2011-04-03 03:03:23 +00:00
asfernandes
311e68d53a Fix problems with commit/rollback-retaining seen by Claudio. 2011-04-03 01:58:14 +00:00
asfernandes
204b0b8d32 Remove CleanupCallback from the public header. 2011-04-02 21:41:17 +00:00
asfernandes
1a9f678844 Rework on the SQLDA support. 2011-04-02 19:39:27 +00:00
asfernandes
20bfe736bb New YValve implementation. 2011-04-02 19:38:50 +00:00
asfernandes
5dd20592b4 Correction. 2011-04-02 17:57:42 +00:00
robocop
295b694a8d Misc, style, etc. 2011-04-02 04:57:04 +00:00
robocop
85eb47dc58 Misc, style, etc. 2011-04-02 04:55:21 +00:00
robocop
b5ef5c4771 Misc, style, etc. 2011-04-02 04:53:35 +00:00
robocop
ddef541fc9 Misc, style, etc. 2011-04-02 04:51:27 +00:00
robocop
be6852c25b Misc, style, etc. 2011-04-02 04:50:25 +00:00
robocop
37db77d1ea Misc, style, etc. 2011-04-02 04:47:22 +00:00
robocop
82403a5621 Misc, style, etc. 2011-04-02 04:45:26 +00:00
robocop
43606cad9b Misc, style, etc. 2011-04-02 04:27:07 +00:00
robocop
9d980c7e88 Misc, style, etc. 2011-04-02 04:24:20 +00:00
robocop
8838103d0e Explicit and others. 2011-04-02 04:16:48 +00:00
robocop
02cca7f6cb Fix legacy code. 2011-04-02 04:13:03 +00:00
robocop
62a1685618 Misc. 2011-04-02 04:11:41 +00:00
firebirds
e0d0b13574 nightly update 2011-04-02 03:14:41 +00:00
asfernandes
d8d7fccc40 Fix related to change done for CORE-3418. It brokes insertion of permission in just created database. 2011-04-01 19:39:49 +00:00
asfernandes
8d8a8b5047 Fixed problem with position handling (see CORE-2797). 2011-04-01 18:39:41 +00:00
hvlad
72c30a8823 Avoid AV when system requests are released at database shutdown 2011-04-01 15:28:07 +00:00
dimitr
cc6f90ddf8 Apply Adriano's yesterday fix to functions as well. 2011-04-01 05:26:55 +00:00
firebirds
006819916f nightly update 2011-04-01 03:16:56 +00:00
asfernandes
b688dc04a8 Misc 2011-04-01 02:05:19 +00:00
asfernandes
e8173275d8 Warning. 2011-03-31 17:41:17 +00:00
alexpeshkoff
d01a33a865 Try to fix windows build 2011-03-31 15:22:17 +00:00
asfernandes
c977df2141 Fixed CORE-3421 - AV with "UPDATE OR INSERT". 2011-03-31 14:26:59 +00:00
asfernandes
51f68bd9ac Fixed CORE-3423 - Wrong RDB$PARAMETER_MECHANISM. 2011-03-31 14:26:31 +00:00
alexpeshkoff
9ef53b65e0 Remove reference counting where not appropriate 2011-03-31 13:44:22 +00:00
hvlad
e532b564fe Fixed issue reported by Claudio privately 2011-03-31 10:28:36 +00:00
hvlad
d49336c110 Fixed bug CORE-3419 : Recurse leads to hangs/crash server
The rollback() and a friends should be reconsidered when (if) multy-db transactions will be possible to start at engine (i.e. not at y-valve) level.
2011-03-31 09:41:38 +00:00
dimitr
96e3672020 Fixed CORE-3420: BOOLEAN not present in system table RDB$TYPES. 2011-03-31 05:45:26 +00:00
firebirds
37f6a98ce2 nightly update 2011-03-31 03:17:35 +00:00
hvlad
44f1446f01 Fixed bug CORE-3418 : Inactive DB-trigger after Create/Alter Is Active 2011-03-30 22:51:35 +00:00
asfernandes
63912bbe57 Misc 2011-03-30 20:35:28 +00:00
dimitr
b8d5f6f24a Applied patch for CORE-3412: Array with BOOLEAN. Bug in sdl_desc [sdl.cpp]. Thanks to Dmitry Kovalenko. 2011-03-30 08:14:42 +00:00
firebirds
a772d0af3e nightly update 2011-03-29 03:16:16 +00:00
hvlad
39ab4e7aa9 Frontported improvement CORE-3413 : Improve diagnostics of internal trace errors 2011-03-28 14:54:32 +00:00
firebirds
905cd74109 nightly update 2011-03-23 03:16:31 +00:00
asfernandes
aeefde32c0 Fixed CORE-3401 - Collation errors with [type of] <domain>, type of column. 2011-03-22 18:59:13 +00:00
firebirds
4ba475c743 nightly update 2011-03-22 03:16:54 +00:00
asfernandes
ed740ba832 Misc 2011-03-21 22:51:48 +00:00
asfernandes
166c41c5b1 Move transactRequest, createBlob, openBlob, getSlice, putSlice and ddl from ITransaction to IAttachment.
It's better to have one standard than two, and "ddl" was broken from API POV.
So make the IAttachment always the caller, explicit or implicit (via IStatement or IRequest), and pass the ITransaction as parameter.
2011-03-21 21:56:47 +00:00
alexpeshkoff
476ce7483e Fixed issue, reported by Damyan in devel - missing symbols in libfbclient. Make prototypes match with ibase.h. 2011-03-21 18:15:20 +00:00
firebirds
c4144e2e4e nightly update 2011-03-21 03:15:39 +00:00
asfernandes
c863db6e6d Removed commented out Sqlda support and rename methods removing the word 'messsage'. 2011-03-20 19:15:55 +00:00
asfernandes
34fd6866bc Remove unused message types. 2011-03-20 19:15:13 +00:00
asfernandes
d9f90b811f Names 2011-03-20 19:14:28 +00:00
asfernandes
2ce201f4ae Use MessageBuffer in executeMessage and fetchMessage. 2011-03-20 19:14:03 +00:00
asfernandes
e4658d76c3 Misc 2011-03-20 16:24:46 +00:00
firebirds
b5c79c0149 nightly update 2011-03-20 03:16:32 +00:00
hvlad
58a55cc813 Improvement CORE-3399 : Allow write operations to temporary tables in read only transactions 2011-03-19 13:10:51 +00:00
hvlad
fc11a24376 XNET was broken. Abnormal client disconnection was not released port and resources. Whole XPM map was corrupted and new connections was not possible.
Renamed back peer_shutdown -> server_shutdown, XPMF_PEER_SHUTDOWN -> XPMF_SERVER_SHUTDOWN and XCCF_PEER_SHUTDOWN -> XCCF_SERVER_SHUTDOWN because this is pure client things and should not be used by server side.
2011-03-19 11:39:03 +00:00
firebirds
e1f3414170 nightly update 2011-03-19 03:17:42 +00:00
alexpeshkoff
7761fcd22f Fixed CORE-3397: Unresolved symbols in intl and trace libraries 2011-03-18 17:48:20 +00:00
asfernandes
ebdc940b01 Correction. 2011-03-18 15:36:03 +00:00
asfernandes
c12c710348 Simplification 2011-03-18 15:24:25 +00:00
alexpeshkoff
d49998e9fb Missed return value - thanks to Vlad 2011-03-18 14:45:14 +00:00
hvlad
72a9eb2fc8 Missed initialization 2011-03-18 13:11:32 +00:00
hvlad
9b3732e42d Make it OS-independent 2011-03-18 12:30:01 +00:00
hvlad
d018caf680 Missed code 2011-03-18 12:28:58 +00:00
alexpeshkoff
668d086515 Forgotten added file 2011-03-18 11:38:23 +00:00
hvlad
647fd2fc7d Fixed boot build 2011-03-18 10:41:23 +00:00
firebirds
4ef4e01dd5 nightly update 2011-03-18 03:15:44 +00:00
asfernandes
6534883d94 Misc 2011-03-18 02:00:11 +00:00
hvlad
f8c690835e Fixed bug CORE-3394 : Failed attempt to violate unique constraint could leave unneeded "lock conflict" error in status-vector 2011-03-17 11:13:30 +00:00
firebirds
4820ed4c5f nightly update 2011-03-17 03:17:01 +00:00
hvlad
6b7e763f9b Fixed bug CORE-3389 : isc_dsql_exec_immed2 with zero transaction handle could lead to a BUGCHECK(147).
While HEAD is not affected directly by this exact test case i see no harm to repeat the fix there too.
2011-03-16 21:08:32 +00:00
alexpeshkoff
f6914b8db0 Added timer-related interfaces. Added helper method to wait for plugin to be released on shutdown. Misc stability changes in PluginManager. 2011-03-16 11:04:04 +00:00
firebirds
7998963202 nightly update 2011-03-11 03:15:58 +00:00
asfernandes
d67b091ee5 Misc 2011-03-11 00:58:55 +00:00
asfernandes
bbbab07d82 Misc 2011-03-10 15:54:52 +00:00
dimitr
82b595ae7e Misc adjustments. 2011-03-10 08:13:02 +00:00
firebirds
39cb36cea6 nightly update 2011-03-09 03:16:38 +00:00
hvlad
60dc5dd571 Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement
Better (i hope) fix for implicit cursors stability in PSQL
2011-03-08 09:05:28 +00:00
firebirds
e20c239794 nightly update 2011-03-08 03:17:44 +00:00
asfernandes
7f056af8ec Fixed problem reported by Dmitry about values in DECLARE not being assigned to variables. 2011-03-07 20:56:17 +00:00
dimitr
311b8ffd78 Cleanup. 2011-03-07 19:41:46 +00:00
asfernandes
029d0e89a8 Replace parser hacks by correct btyacc's token position handling.
This fixes some problems introduced in 3.0 related to backtrackings.
It also fixes some non-precise line/column information in some commands (FOR ... DO <command>) and
stored SQL text prefixed with spaces (in views, for example).
2011-03-07 18:40:04 +00:00
hvlad
d1f9eb91b5 Front ported fix for bug CORE-3328 : Client writes error messages into firebird.log when database is shutted down 2011-03-07 15:48:39 +00:00
firebirds
12a5aacc10 nightly update 2011-03-07 03:18:24 +00:00
asfernandes
e94a471688 Misc 2011-03-07 03:15:33 +00:00
asfernandes
9dd82235f7 Replace some nod_list by array of nodes and change implementation of nod_returning to ReturningClause. 2011-03-07 03:15:07 +00:00
asfernandes
604bb0d769 Misc 2011-03-06 17:18:04 +00:00
firebirds
bcabfd48dd nightly update 2011-03-06 03:15:21 +00:00
asfernandes
5ffa89e0c7 Reference DML statements in DSQL with StmtNode instead of dsql_nod. 2011-03-06 02:48:34 +00:00
asfernandes
146448b877 Misc 2011-03-06 01:06:36 +00:00
dimitr
d68affa114 More complex fix for CORE-3374: Server may crash or corrupt data if SELECT WITH LOCK is issued against records not in the latest format. It involves upgrading the record to the current format, like UPDATE does. 2011-03-05 17:33:01 +00:00
dimitr
07a6d70da3 Cleanup. 2011-03-05 17:29:13 +00:00
dimitr
a672c012ad Fixed the NULL handling for MIN/MAX mapped to an index.
Adriano, please review and rework, if necessary.
2011-03-05 17:28:37 +00:00
dimitr
4be14cbad9 Fixed incorrect WITH LOCK handling (refactoring error). 2011-03-05 17:25:12 +00:00
firebirds
f03e36853f nightly update 2011-03-05 03:17:02 +00:00
asfernandes
8d6c054d87 Refactored nod_src_info. 2011-03-05 02:47:22 +00:00
asfernandes
50806b72b0 Fixed assertion in StmtExprNode::copy reported privately by Dmitry. 2011-03-05 02:24:37 +00:00
alexpeshkoff
7c8bacb692 Detect forced unload of plugin by OS when process is exited 2011-03-04 15:49:37 +00:00
alexpeshkoff
bf316acc33 cleanup 2011-03-04 15:48:12 +00:00
dimitr
690cc4aa43 Corrections to make new assertions working properly. 2011-03-04 07:52:08 +00:00
firebirds
40e254c9db nightly update 2011-03-04 03:16:22 +00:00