Skip to content

Commit 42f2ba0

Browse files
authored
Fix reset of db guid in fixup (#8491)
1 parent 45f87c2 commit 42f2ba0

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/utilities/nbackup/nbackup.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -859,9 +859,6 @@ void NBackup::fixup_database(bool repl_seq, bool set_readonly)
859859

860860
if (!repl_seq)
861861
{
862-
// Replace existing database GUID with a regenerated one
863-
Guid::generate().copyTo(header->hdr_guid);
864-
865862
size = page_size;
866863
header = reinterpret_cast<Ods::header_page*>(header_buffer.getBuffer(size));
867864

@@ -870,6 +867,9 @@ void NBackup::fixup_database(bool repl_seq, bool set_readonly)
870867
if (read_file(dbase, header, size) != size)
871868
status_exception::raise(Arg::Gds(isc_nbackup_err_eofdb) << dbname.c_str());
872869

870+
// Replace existing database GUID with a regenerated one
871+
Guid::generate().copyTo(header->hdr_guid);
872+
873873
auto p = header->hdr_data;
874874
const auto end = (UCHAR*) header + header->hdr_page_size;
875875
while (p < end && *p != Ods::HDR_end)

0 commit comments

Comments
 (0)