|
From: <ro...@us...> - 2014-05-01 05:55:19
|
Revision: 59515
http://sourceforge.net/p/firebird/code/59515
Author: robocop
Date: 2014-05-01 05:55:15 +0000 (Thu, 01 May 2014)
Log Message:
-----------
More sys tables protected.
Modified Paths:
--------------
firebird/trunk/src/jrd/vio.cpp
Modified: firebird/trunk/src/jrd/vio.cpp
===================================================================
--- firebird/trunk/src/jrd/vio.cpp 2014-05-01 05:51:23 UTC (rev 59514)
+++ firebird/trunk/src/jrd/vio.cpp 2014-05-01 05:55:15 UTC (rev 59515)
@@ -1343,6 +1343,10 @@
switch ((RIDS) relation->rel_id)
{
case rel_database:
+ case rel_types:
+ case rel_log:
+ case rel_backup_history:
+ case rel_sec_global_map:
protect_system_table(tdbb, relation, "DELETE", true);
break;
@@ -2378,6 +2382,16 @@
{
switch ((RIDS) relation->rel_id)
{
+ case rel_pages:
+ case rel_formats:
+ case rel_types:
+ case rel_msgs:
+ case rel_log:
+ case rel_backup_history:
+ case rel_sec_global_map:
+ protect_system_table(tdbb, relation, "UPDATE", true);
+ break;
+
case rel_database:
check_class(tdbb, transaction, org_rpb, new_rpb, f_dat_class);
EVL_field(0, org_rpb->rpb_record, f_dat_linger, &desc1);
@@ -2968,6 +2982,7 @@
break;
case rel_log:
+ case rel_sec_global_map:
protect_system_table(tdbb, relation, "INSERT", true);
break;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|