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

Fix compilation warning "dereferencing type-punned pointer will break strict-aliasing rules"

This commit is contained in:
Sebastien Helleu
2008-12-10 18:57:43 +01:00
parent 452a06da96
commit 638b86f0b6
2 changed files with 12 additions and 4 deletions
+3 -1
View File
@@ -714,6 +714,7 @@ char *
weechat_aspell_modifier_cb (void *data, const char *modifier,
const char *modifier_data, const char *string)
{
long unsigned int value;
struct t_gui_buffer *buffer;
char *result, *ptr_string, *pos_space;
const char *color_normal, *color_error;
@@ -727,7 +728,8 @@ weechat_aspell_modifier_cb (void *data, const char *modifier,
if (!string || !string[0])
return NULL;
sscanf (modifier_data, "%lx", (long unsigned int *)&buffer);
sscanf (modifier_data, "%lx", &value);
buffer = (struct t_gui_buffer *)value;
if (!weechat_aspell_spellers)
return NULL;
+9 -3
View File
@@ -2762,6 +2762,7 @@ irc_server_xfer_send_ready_cb (void *data, const char *signal,
{
struct t_infolist *infolist;
struct t_irc_server *server, *ptr_server;
long unsigned int value;
const char *plugin_name, *plugin_id, *type, *filename;
int spaces_in_name;
@@ -2778,7 +2779,8 @@ irc_server_xfer_send_ready_cb (void *data, const char *signal,
plugin_id = weechat_infolist_string (infolist, "plugin_id");
if (plugin_name && (strcmp (plugin_name, IRC_PLUGIN_NAME) == 0) && plugin_id)
{
sscanf (plugin_id, "%lx", (long unsigned int *)&server);
sscanf (plugin_id, "%lx", &value);
server = (struct t_irc_server *)value;
for (ptr_server = irc_servers; ptr_server;
ptr_server = ptr_server->next_server)
{
@@ -2835,6 +2837,7 @@ irc_server_xfer_resume_ready_cb (void *data, const char *signal,
{
struct t_infolist *infolist;
struct t_irc_server *server, *ptr_server;
long unsigned int value;
const char *plugin_name, *plugin_id, *filename;
int spaces_in_name;
@@ -2851,7 +2854,8 @@ irc_server_xfer_resume_ready_cb (void *data, const char *signal,
plugin_id = weechat_infolist_string (infolist, "plugin_id");
if (plugin_name && (strcmp (plugin_name, IRC_PLUGIN_NAME) == 0) && plugin_id)
{
sscanf (plugin_id, "%lx", (long unsigned int *)&server);
sscanf (plugin_id, "%lx", &value);
server = (struct t_irc_server *)value;
for (ptr_server = irc_servers; ptr_server;
ptr_server = ptr_server->next_server)
{
@@ -2892,6 +2896,7 @@ irc_server_xfer_send_accept_resume_cb (void *data, const char *signal,
{
struct t_infolist *infolist;
struct t_irc_server *server, *ptr_server;
long unsigned int value;
const char *plugin_name, *plugin_id, *filename;
int spaces_in_name;
@@ -2908,7 +2913,8 @@ irc_server_xfer_send_accept_resume_cb (void *data, const char *signal,
plugin_id = weechat_infolist_string (infolist, "plugin_id");
if (plugin_name && (strcmp (plugin_name, IRC_PLUGIN_NAME) == 0) && plugin_id)
{
sscanf (plugin_id, "%lx", (long unsigned int *)&server);
sscanf (plugin_id, "%lx", &value);
server = (struct t_irc_server *)value;
for (ptr_server = irc_servers; ptr_server;
ptr_server = ptr_server->next_server)
{