comparison finch/gntsound.c @ 19760:96d4a3238029

Fix a small bug in sound-test, thanks to igungor in #pidgin.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Wed, 12 Sep 2007 09:15:17 +0000
parents 44b4e8bd759b
children 6bf32c9e15a7
comparison
equal deleted inserted replaced
19731:46ed3f3f780e 19760:96d4a3238029
682 file = g_strdup_printf(FINCH_PREFS_ROOT "/sound/profiles/%s/file/%s", 682 file = g_strdup_printf(FINCH_PREFS_ROOT "/sound/profiles/%s/file/%s",
683 finch_sound_get_active_profile(), event->pref); 683 finch_sound_get_active_profile(), event->pref);
684 volpref = g_strdup(make_pref("/volume")); 684 volpref = g_strdup(make_pref("/volume"));
685 685
686 temp_value = purple_prefs_get_bool(enabled); 686 temp_value = purple_prefs_get_bool(enabled);
687 tmpfile = g_strdup(purple_prefs_get_string(file)); 687 tmpfile = g_strdup(purple_prefs_get_path(file));
688 volume = purple_prefs_get_int(volpref); 688 volume = purple_prefs_get_int(volpref);
689 689
690 purple_prefs_set_string(file, event->file); 690 purple_prefs_set_path(file, event->file);
691 if (!temp_value) purple_prefs_set_bool(enabled, TRUE); 691 if (!temp_value) purple_prefs_set_bool(enabled, TRUE);
692 purple_prefs_set_int(volpref, gnt_slider_get_value(GNT_SLIDER(pref_dialog->volume))); 692 purple_prefs_set_int(volpref, gnt_slider_get_value(GNT_SLIDER(pref_dialog->volume)));
693 693
694 purple_sound_play_event(id, NULL); 694 purple_sound_play_event(id, NULL);
695 695
696 if (!temp_value) purple_prefs_set_bool(enabled, FALSE); 696 if (!temp_value) purple_prefs_set_bool(enabled, FALSE);
697 purple_prefs_set_string(file, tmpfile); 697 purple_prefs_set_path(file, tmpfile);
698 purple_prefs_set_int(volpref, volume); 698 purple_prefs_set_int(volpref, volume);
699 699
700 g_free(enabled); 700 g_free(enabled);
701 g_free(file); 701 g_free(file);
702 g_free(tmpfile); 702 g_free(tmpfile);