commit 7e97056e3e552aa01dd0513336ec79ef5e804efe
parent 36806708f02c487ed012eaa28ae9bf9095796eae
Author: Antoine Amarilli <a3nm@a3nm.net>
Date: Sat, 16 Jun 2012 16:46:05 +0200
Remove warnings
Diffstat:
irctk.c | | | 55 | +++++++++++++++++++++++++++++-------------------------- |
1 file changed, 29 insertions(+), 26 deletions(-)
diff --git a/irctk.c b/irctk.c
@@ -235,6 +235,13 @@ void initialize_args()
}
+void set_nick_and_names(struct arguments *arguments) {
+ strncat(arguments->nick, arguments->raw_dest, MAX_NICK_LEN-1);
+ if (!arguments->username_set)
+ arguments->username = arguments->raw_dest;
+ if (!arguments->realname_set)
+ arguments->realname = arguments->raw_dest;
+}
static error_t parse_opt (int key, char *arg, struct argp_state *state)
@@ -332,20 +339,15 @@ static error_t parse_opt (int key, char *arg, struct argp_state *state)
{
if (arguments->raw_dest[i] == ':' && !saw_pass) {
arguments->raw_dest[i] = 0;
- strncat(arguments->nick, arguments->raw_dest, MAX_NICK_LEN-1);
- if (!arguments->username_set)
- arguments->username = arguments->raw_dest;
- if (!arguments->realname_set)
- arguments->realname = arguments->raw_dest;
+ set_nick_and_names(arguments);
arguments->password = arguments->raw_dest + i + 1;
saw_pass = i;
}
if (arguments->raw_dest[i] == '@')
{
arguments->raw_dest[i] = 0;
- if (saw_pass) {
- // nick was already set
- } else {
+ if (!saw_pass) {
+ // nick wasn't already set
strncat(arguments->nick, arguments->raw_dest, MAX_NICK_LEN-1);
if (!arguments->username_set)
arguments->username = arguments->raw_dest;
@@ -460,7 +462,7 @@ int join_channel(irc_session_t *s, char* chan) {
return ret;
}
-int do_cmd_msg(irc_session_t *s, const char* chan, const char* line)
+int do_cmd_msg(irc_session_t *s, char* chan, char* line)
{
int rsl = -1;
@@ -522,7 +524,7 @@ int do_cmd_msg(irc_session_t *s, const char* chan, const char* line)
return 0;
}
-int cmd_msg_chan(irc_session_t *s, char *target, const char* line)
+int cmd_msg_chan(irc_session_t *s, char *target, char* line)
{
int i = 0;
int cont = 1;
@@ -551,7 +553,7 @@ int cmd_msg_chan(irc_session_t *s, char *target, const char* line)
return rsl;
}
-int cmd_msg(irc_session_t *s, char* target, const char* line)
+int cmd_msg(irc_session_t *s, char* target, char* line)
{
int i = 0;
char *msg[2*MAX_LEN+2];
@@ -570,10 +572,10 @@ int cmd_msg(irc_session_t *s, char* target, const char* line)
if (line[0] != '\n')
{
msg[0] = 0;
- strncat(msg, args.last_nick_in, MAX_LEN-1);
- strcat(msg, ": ");
- strncat(msg, line, MAX_LEN-1);
- line = msg;
+ strncat((char*) msg, args.last_nick_in, MAX_LEN-1);
+ strcat((char*) msg, ": ");
+ strncat((char*) msg, line, MAX_LEN-1);
+ line = (char*) msg;
} else {
args.last_nick_in[0] = 0;
}
@@ -637,7 +639,7 @@ void dump_event (irc_session_t * session, const char * event, const char * origi
die(E_BADNAME, "No available nickname found.");
} else {
args.nick[len] = '_';
- args.nick[len+1] = NULL;
+ args.nick[len+1] = 0;
rsl = irc_cmd_nick (session, args.nick);
info("Requested nick is taken, try %s\n", args.nick, args.nick);
}
@@ -736,15 +738,6 @@ void event_connect (irc_session_t * session, const char * event, const char * or
}
-void event_privmsg (irc_session_t * session, const char * event, const char * origin, const char ** params, unsigned int count)
-{
- dump_event (session, event, origin, params, count);
-
- /* TODO sure? */
- event_channel (session, event, origin, params, count);
-}
-
-
void dcc_recv_callback (irc_session_t * session, irc_dcc_t id, int status, void * ctx, const char * data, unsigned int length)
{
static int count = 1;
@@ -808,7 +801,7 @@ void event_channel (irc_session_t * session, const char * event, const char * or
int i=0;
int ok = 1, ok2;
- char* pruned;
+ const char* pruned;
if ( count != 2 )
return;
@@ -899,6 +892,16 @@ void event_channel (irc_session_t * session, const char * event, const char * or
}
+void event_privmsg (irc_session_t * session, const char * event, const char * origin, const char ** params, unsigned int count)
+{
+ dump_event (session, event, origin, params, count);
+
+ /* TODO sure? */
+ event_channel (session, event, origin, params, count);
+}
+
+
+
void irc_event_dcc_chat (irc_session_t * session, const char * nick, const char * addr, irc_dcc_t dccid)
{
printf ("DCC chat [%d] requested from '%s' (%s)\n", dccid, nick, addr);