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