lv2 fixes, dcraw upgrade, arch/libdv
[goodguy/history.git] / cinelerra-5.1 / cinelerra / preferences.C
index e94a77fa0f795ea0cb4bb1462d309406ecce2a51..5f9d40ea241dc280b8181a5a357ec0b2248fd937 100644 (file)
@@ -64,6 +64,7 @@ Preferences::Preferences()
        use_thumbnails = 1;
        keyframe_reticle = HAIRLINE_DRAGGING;
        perpetual_session = 0;
+       strcpy(lv2_path, DEFAULT_LV2_PATH);
        autostart_lv2ui = 0;
        trap_sigsegv = 1;
        trap_sigintr = 1;
@@ -189,6 +190,7 @@ void Preferences::copy_from(Preferences *that)
        cache_size = that->cache_size;
        project_smp = that->project_smp;
        force_uniprocessor = that->force_uniprocessor;
+       strcpy(lv2_path, that->lv2_path);
        autostart_lv2ui = that->autostart_lv2ui;
        trap_sigsegv = that->trap_sigsegv;
        trap_sigintr = that->trap_sigintr;
@@ -305,6 +307,8 @@ int Preferences::load_defaults(BC_Hash *defaults)
        index_count = defaults->get("INDEX_COUNT", index_count);
        keyframe_reticle = defaults->get("KEYFRAME_RETICLE", keyframe_reticle);
        perpetual_session = defaults->get("PERPETUAL_SESSION", perpetual_session);
+       strcpy(lv2_path, DEFAULT_LV2_PATH);
+       defaults->get("LV2_PATH", lv2_path);
        autostart_lv2ui = defaults->get("AUTOSTART_LV2UI", autostart_lv2ui);
        trap_sigsegv = defaults->get("TRAP_SIGSEGV", trap_sigsegv);
        trap_sigintr = defaults->get("TRAP_SIGINTR", trap_sigintr);
@@ -446,6 +450,7 @@ int Preferences::save_defaults(BC_Hash *defaults)
        defaults->update("USE_THUMBNAILS", use_thumbnails);
        defaults->update("KEYFRAME_RETICLE", keyframe_reticle);
        defaults->update("PERPETUAL_SESSION", perpetual_session);
+       defaults->update("LV2_PATH", lv2_path);
        defaults->update("AUTOSTART_LV2UI", autostart_lv2ui);
        defaults->update("TRAP_SIGSEGV", trap_sigsegv);
        defaults->update("TRAP_SIGINTR", trap_sigintr);