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

core, plugins: replace "%p" by "%lx" in calls to sscanf

This commit is contained in:
Sébastien Helleu
2025-05-15 20:08:26 +02:00
parent 95a940294e
commit a0ffb9e5dd
4 changed files with 14 additions and 6 deletions
+4 -1
View File
@@ -266,6 +266,7 @@ relay_modifier_input_text_display_cb (const void *pointer,
{
struct t_gui_buffer *ptr_buffer;
struct t_relay_remote *ptr_remote;
unsigned long value;
const char *ptr_input, *ptr_text_local, *ptr_text_remote;
char *text, *new_input;
int rc, input_get_any_user_data;
@@ -281,10 +282,12 @@ relay_modifier_input_text_display_cb (const void *pointer,
if (!relay_remotes)
return NULL;
rc = sscanf (modifier_data, "%p", &ptr_buffer);
rc = sscanf (modifier_data, "%lx", &value);
if ((rc == EOF) || (rc == 0))
return NULL;
ptr_buffer = (struct t_gui_buffer *)value;
if (weechat_buffer_get_pointer (ptr_buffer, "plugin") != weechat_plugin)
return NULL;
+3 -3
View File
@@ -811,9 +811,9 @@ trigger_callback_modifier_cb (const void *pointer, void *data,
const char *ptr_string;
char *string_modified, *pos, *buffer_pointer;
char *str_tags, **tags, *prefix, *string_no_color;
unsigned long value;
int num_tags, rc;
void *ptr_irc_server, *ptr_irc_channel;
struct t_gui_buffer *ptr_buffer;
TRIGGER_CALLBACK_CB_INIT(NULL);
@@ -926,10 +926,10 @@ trigger_callback_modifier_cb (const void *pointer, void *data,
pos - modifier_data);
if (buffer_pointer)
{
rc = sscanf (buffer_pointer, "%p", &ptr_buffer);
rc = sscanf (buffer_pointer, "%lx", &value);
if ((rc != EOF) && (rc != 0))
{
ctx.buffer = ptr_buffer;
ctx.buffer = (struct t_gui_buffer *)value;
weechat_hashtable_set (
ctx.extra_vars,
"tg_plugin",