1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-28 13:56:37 +02:00

Fix restore of WeeChat main buffer after /upgrade

This commit is contained in:
Sebastien Helleu
2008-10-14 11:06:15 +02:00
parent 1bb38a732a
commit 2a7d572ff1
+10 -5
View File
@@ -304,10 +304,17 @@ upgrade_weechat_read_cb (int object_id,
}
break;
case UPGRADE_WEECHAT_TYPE_BUFFER:
/* create buffer if it was created by a plugin (ie not weechat
main buffer) */
if (infolist_string (infolist, "plugin_name"))
if (!infolist_string (infolist, "plugin_name")
|| (strcmp (infolist_string (infolist, "plugin_name"),
plugin_get_name (NULL)) == 0))
{
/* use WeeChat main buffer (plugin is "core") */
upgrade_current_buffer = gui_buffers;
}
else
{
/* create buffer if it was created by a plugin (ie not
WeeChat main buffer) */
upgrade_current_buffer = gui_buffer_new (
NULL,
infolist_string (infolist, "name"),
@@ -351,8 +358,6 @@ upgrade_weechat_read_cb (int object_id,
}
}
}
else
upgrade_current_buffer = gui_buffers;
break;
case UPGRADE_WEECHAT_TYPE_BUFFER_LINE:
/* add line to current buffer */