olaf neophyte and de.po updates, valgrind tweaks, delete green lady, inkscape dpi=96
[goodguy/history.git] / cinelerra-5.1 / cinelerra / renderprofiles.C
index 3e7eeb1bb81c42aa48a03a6e42110ca0aa7def28..26d195ca024a394dab80435bb32e69a2d3139606 100644 (file)
@@ -173,10 +173,10 @@ RenderProfileListBox::~RenderProfileListBox()
 
 int RenderProfileListBox::handle_event()
 {
-       if(get_selection(0, 0) >= 0)
-       {
-               renderprofile->textbox->update(get_selection(0, 0)->get_text());
-               renderprofile->rwindow->load_profile(((RenderProfileItem*)get_selection(0, 0))->value);
+       RenderProfileItem *item = (RenderProfileItem *)get_selection(0, 0);
+       if( item ) {
+               renderprofile->textbox->update(item->get_text());
+               renderprofile->rwindow->load_profile(item->value);
        }
        return 1;
 }
@@ -220,7 +220,7 @@ int RenderProfile::save_to_slot(int profile_slot, const char *profile_name)
 
        sprintf(string_name, "RENDER_%i_FILE_PER_LABEL", profile_slot);
        mwindow->defaults->update(string_name,
-               rwindow->render->file_per_label ? FILE_PER_LABEL : SINGLE_PASS);
+               rwindow->render->use_labels ? FILE_PER_LABEL : SINGLE_PASS);
        sprintf(string_name, "RENDER_%i_LOADMODE", profile_slot);
        mwindow->defaults->update(string_name, rwindow->render->load_mode);
        sprintf(string_name, "RENDER_%i_RANGE_TYPE", profile_slot);
@@ -228,12 +228,7 @@ int RenderProfile::save_to_slot(int profile_slot, const char *profile_name)
 
        sprintf(string_name, "RENDER_%i_", profile_slot);
        rwindow->asset->save_defaults(mwindow->defaults,
-               string_name,
-               1,
-               1,
-               1,
-               1,
-               1);
+               string_name, 1, 1, 1, 1, 1);
 
        mwindow->save_defaults();
        return 0;