From 97c87c979d6dd3aa5b5530050f2f331f760b8a44 Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandresavard@msavard.(none)> Date: Tue, 28 Jun 2011 13:31:36 -0400 Subject: [PATCH] #6109: Only display playback button if record file is set and valid --- sflphone-client-gnome/src/uimanager.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sflphone-client-gnome/src/uimanager.c b/sflphone-client-gnome/src/uimanager.c index 50f4d0abbc..22b37d47e8 100644 --- a/sflphone-client-gnome/src/uimanager.c +++ b/sflphone-client-gnome/src/uimanager.c @@ -277,9 +277,11 @@ update_actions() if (active_calltree == current_calls) gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (hangUpWidget), 1); - else if(active_calltree == history) - gtk_toolbar_insert(GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM(playRecordWidget), 3); - + else if(active_calltree == history) { + if(selectedCall->_recordfile && (g_strcmp0(selectedCall->_recordfile, "") != 0)) { + gtk_toolbar_insert(GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM(playRecordWidget), 3); + } + } break; case CALL_STATE_CURRENT: DEBUG ("UIManager: Call State Current"); -- GitLab