X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fdb%2Futils%2Fadd_path_pos.C;fp=cinelerra-5.1%2Fdb%2Futils%2Fadd_path_pos.C;h=26cce695c34e8d20afff0ce191b4f73d76d2cccb;hb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;hp=0000000000000000000000000000000000000000;hpb=52fcc46226f9df46f9ce9d0566dc568455a7db0b;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/db/utils/add_path_pos.C b/cinelerra-5.1/db/utils/add_path_pos.C new file mode 100644 index 00000000..26cce695 --- /dev/null +++ b/cinelerra-5.1/db/utils/add_path_pos.C @@ -0,0 +1,41 @@ +#include +#include +#include +#include +#include +#include + +#include "tdb.h" +namespace old { +#include "../x.C" +}; +#include "s.C" + +int main(int ac, char **av) +{ + int ret; setbuf(stdout,0); + old::theDb db; + db.open(av[1]); + //db.access(av[1], 34543, 0); + if( !db.opened() || db.error() ) exit(1); + + if( (ret=db.Clip_set.add_kindex("Clip_path_pos")) ) { + printf("add kindex failed %d\n",ret); + exit(1); + } + + Db::pgRef clip; + if( !(ret=db.clip_set.FirstId(clip)) ) do { + int id = db.clip_set.id(); + Clip_setLoc::rkey_Clip_path_pos rkey(db.clip_set); + if( (ret=db.Clip_set.index("Clip_path_pos")->Insert(rkey,&id)) ) { + printf("insert clip_path_pos failed %d, id = %d\n",ret,id); + exit(1); + } + } while( !(ret=db.clip_set.NextId(clip)) ); + + db.commit(); + db.close(); + return 0; +} +