From f6c819ab7e2d4d4401f1a77e4117369d8d336190 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Thu, 29 Nov 2007 20:45:46 +0000
Subject: [PATCH] [Dicson] fix save preset status message behaviour. Fixes
 #3584

---
 src/dialogs.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/dialogs.py b/src/dialogs.py
index 65d6c7b834..28e77f9de6 100644
--- a/src/dialogs.py
+++ b/src/dialogs.py
@@ -484,7 +484,7 @@ class ChangeStatusMessageDialog:
 			_('Please type a name for this status message'), is_modal = True)
 		response = dlg.get_response()
 		if response == gtk.RESPONSE_OK:
-			msg_name = dlg.input_entry.get_text().decode('utf-8')
+			msg_name = dlg.input_entry.get_text()
 			msg_text = status_message_to_save_as_preset.decode('utf-8')
 			msg_text_1l = helpers.to_one_line(msg_text)
 			if not msg_name: # msg_name was ''
@@ -497,14 +497,14 @@ class ChangeStatusMessageDialog:
 				resp = dlg2.run()
 				if resp != gtk.RESPONSE_OK:
 					return
+				self.preset_messages_dict[msg_name] = msg_text
 			else:
+				self.preset_messages_dict[msg_name] = msg_text
 				iter_ = self.message_liststore.append((msg_name,))
 				gajim.config.add_per('statusmsg', msg_name)
 				# select in combobox the one we just saved 
 				self.message_combobox.set_active_iter(iter_)
 			gajim.config.set_per('statusmsg', msg_name, 'message', msg_text_1l)
-			self.preset_messages_dict[msg_name] = msg_text
-
 
 class AddNewContactWindow:
 	'''Class for AddNewContactWindow'''
-- 
GitLab