1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-29 22:36:38 +02:00

buflist: fix warning displayed when script buffers.pl is loaded (closes #1274)

This commit is contained in:
Sébastien Helleu
2018-10-27 08:52:20 +02:00
parent a6a90aebff
commit 3f067f2065
2 changed files with 19 additions and 4 deletions
+12 -4
View File
@@ -22,6 +22,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <libgen.h>
#include "../weechat-plugin.h"
#include "buflist.h"
@@ -363,7 +364,7 @@ int
buflist_script_loaded_cb (const void *pointer, void *data, const char *signal,
const char *type_data, void *signal_data)
{
int length;
char *base_name, *base_name2;
/* make C compiler happy */
(void) pointer;
@@ -378,9 +379,14 @@ buflist_script_loaded_cb (const void *pointer, void *data, const char *signal,
if (!signal_data)
return WEECHAT_RC_OK;
length = strlen (signal_data);
if ((length >= 10)
&& (strncmp (signal_data + length - 10, "buffers.pl", 10) == 0))
base_name = basename (signal_data);
if (!base_name)
return WEECHAT_RC_OK;
base_name2 = strdup (base_name);
if (!base_name2)
return WEECHAT_RC_OK;
if (strcmp (base_name2, "buffers.pl") == 0)
{
weechat_printf (NULL,
_("%sbuflist: warning: the script buffers.pl is "
@@ -393,6 +399,8 @@ buflist_script_loaded_cb (const void *pointer, void *data, const char *signal,
weechat_prefix ("error"));
}
free (base_name2);
return WEECHAT_RC_OK;
}