Hello, All.

   What following asserts are supposed to check? My debug build is falling into 
them every 
time I try to check (almost fresh) database.

switch (REL.RDB$RELATION_TYPE)
{
        case rel_persistent:
                break;
        case rel_external:
                fb_assert(relation->rel_file);
                break;
        case rel_view:
                fb_assert(relation->rel_view_rse);
                fb_assert(relation->rel_flags & REL_jrd_view);
                relation->rel_flags |= REL_jrd_view;
                break;
        case rel_virtual:
                fb_assert(relation->rel_flags & REL_virtual);
                relation->rel_flags |= REL_virtual;
                break;
        case rel_global_temp_preserve:
                fb_assert(relation->rel_flags & REL_temp_conn);
                relation->rel_flags |= REL_temp_conn;
                break;
        case rel_global_temp_delete:
                fb_assert(relation->rel_flags & REL_temp_tran);
                relation->rel_flags |= REL_temp_tran;
                break;
        default:
                fb_assert(false);
}

-- 
   WBR, SD.

------------------------------------------------------------------------------
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
• 3 signs your SCM is hindering your productivity
• Requirements for releasing software faster
• Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to