summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2020-01-12 16:57:08 +0100
committerSébastien Helleu <flashcode@flashtux.org>2020-01-12 16:57:08 +0100
commit1fac6fd404bebf042ca40f7cde083ca917d7d80e (patch)
tree5a8ac8aba7c7e1f2d03068b39db6b381d3594d2b /src/core
parent4f9c4fecd3acd943e177a6315a35e87f8c2fb511 (diff)
downloadweechat-1fac6fd404bebf042ca40f7cde083ca917d7d80e.zip
core: add variable "old_full_name" in buffer, set before the buffer is renamed (issue #1428)
Diffstat (limited to 'src/core')
-rw-r--r--src/core/wee-upgrade.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/wee-upgrade.c b/src/core/wee-upgrade.c
index 23aea38e7..4f3234e4a 100644
--- a/src/core/wee-upgrade.c
+++ b/src/core/wee-upgrade.c
@@ -446,6 +446,12 @@ upgrade_weechat_read_buffer (struct t_infolist *infolist)
/* full name */
gui_buffer_build_full_name (ptr_buffer);
+ /* old full name */
+ if (ptr_buffer->old_full_name)
+ free (ptr_buffer->old_full_name);
+ str = infolist_string (infolist, "old_full_name");
+ ptr_buffer->old_full_name = (str) ? strdup (str) : NULL;
+
/* short name */
if (ptr_buffer->short_name)
free (ptr_buffer->short_name);