Skip to content

Commit cf02c13

Browse files
committed
Add missing RDB$SCHEMAS.RDB$SQL_SECURITY to gbak.
1 parent 9eb5f49 commit cf02c13

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

src/burp/backup.epp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4211,6 +4211,9 @@ void write_schemas()
42114211
if (!X.RDB$CHARACTER_SET_NAME.NULL)
42124212
PUT_TEXT(att_schema_charset_name, X.RDB$CHARACTER_SET_NAME);
42134213

4214+
if (!X.RDB$SQL_SECURITY.NULL)
4215+
put_boolean(att_schema_sql_security, X.RDB$SQL_SECURITY);
4216+
42144217
if (!X.RDB$SECURITY_CLASS.NULL)
42154218
PUT_TEXT(att_schema_security_class, X.RDB$SECURITY_CLASS);
42164219

src/burp/burp.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -696,6 +696,7 @@ enum att_type {
696696
att_schema_name = SERIES,
697697
att_schema_charset_schema_name,
698698
att_schema_charset_name,
699+
att_schema_sql_security,
699700
att_schema_security_class,
700701
att_schema_owner_name,
701702
att_schema_description,

src/burp/restore.epp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8577,6 +8577,7 @@ bool get_schema(BurpGlobals* tdgbl)
85778577
X.RDB$SCHEMA_NAME.NULL = TRUE;
85788578
X.RDB$CHARACTER_SET_SCHEMA_NAME.NULL = TRUE;
85798579
X.RDB$CHARACTER_SET_NAME.NULL = TRUE;
8580+
X.RDB$SQL_SECURITY.NULL = TRUE;
85808581
X.RDB$SECURITY_CLASS.NULL = TRUE;
85818582
X.RDB$OWNER_NAME.NULL = TRUE;
85828583
X.RDB$DESCRIPTION.NULL = TRUE;
@@ -8605,6 +8606,11 @@ bool get_schema(BurpGlobals* tdgbl)
86058606
X.RDB$CHARACTER_SET_NAME.NULL = FALSE;
86068607
break;
86078608

8609+
case att_schema_sql_security:
8610+
X.RDB$SQL_SECURITY = get_boolean(tdgbl, false);
8611+
X.RDB$SQL_SECURITY.NULL = FALSE;
8612+
break;
8613+
86088614
case att_schema_security_class:
86098615
GET_TEXT(X.RDB$SECURITY_CLASS);
86108616
fix_security_class_name(tdgbl, X.RDB$SECURITY_CLASS, false);

0 commit comments

Comments
 (0)