X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmainsession.C;h=d8e563d6b3a9411c7d3ceb2c32a9b0ecfbf40275;hp=86e5b36d3f92c4c579bbbb973347191f85a6dc2d;hb=2292a9b260b7c5f0ee85280823ef760910ace931;hpb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1 diff --git a/cinelerra-5.1/cinelerra/mainsession.C b/cinelerra-5.1/cinelerra/mainsession.C index 86e5b36d..d8e563d6 100644 --- a/cinelerra-5.1/cinelerra/mainsession.C +++ b/cinelerra-5.1/cinelerra/mainsession.C @@ -603,3 +603,31 @@ void MainSession::update_clip_number() clip_number = clip_no+1; } +int MainSession::load_file(const char *path) +{ + int ret = 1; + FILE *fp = fopen(path,"r"); + if( fp ) { + BC_Hash defaults; + defaults.load_file(fp); + load_defaults(&defaults); + fclose(fp); + ret = 0; + } + return ret; +} + +int MainSession::save_file(const char *path) +{ + int ret = 1; + FILE *fp = fopen(path,"w"); + if( fp ) { + BC_Hash defaults; + save_defaults(&defaults); + defaults.save_file(fp); + fclose(fp); + ret = 0; + } + return ret; +} +