@@ -66,15 +66,20 @@ raw(char *fmt, ...) {
66
66
va_list ap ;
67
67
char * cmd_str = malloc (MSG_MAX );
68
68
69
+ if (!cmd_str ) {
70
+ perror ("malloc" );
71
+ exit (EXIT_FAILURE );
72
+ }
73
+
69
74
va_start (ap , fmt );
70
75
vsnprintf (cmd_str , MSG_MAX , fmt , ap );
71
76
va_end (ap );
72
77
73
78
if (verb ) printf ("<< %s" , cmd_str );
74
79
if (olog ) log_append (cmd_str , olog );
75
80
if (write (conn , cmd_str , strlen (cmd_str )) < 0 ) {
76
- perror ("Write to socket " );
77
- exit (1 );
81
+ perror ("write " );
82
+ exit (EXIT_FAILURE );
78
83
}
79
84
80
85
free (cmd_str );
@@ -179,7 +184,7 @@ raw_parser(char *usrin) {
179
184
printw ("%*s\x1b[43;1m%-.*s\x1b[0m %s" , s , "" , g , nickname , message );
180
185
} else if (!strncmp (command , "PRIVMSG" , 7 ) && strstr (channel , chan ) == NULL ) {
181
186
printw ("%*s\x1b[33;1m%-.*s\x1b[0m [\x1b[33m%s\x1b[0m] %s" , s , "" , \
182
- g , nickname , channel , message );
187
+ g , nickname , channel , message );
183
188
} else printw ("%*s\x1b[33;1m%-.*s\x1b[0m %s" , s , "" , g , nickname , message );
184
189
}
185
190
@@ -276,7 +281,7 @@ main(int argc, char **argv) {
276
281
}
277
282
278
283
if (!nick ) {
279
- fprintf ( stderr , "Nick not specified\n" );
284
+ fputs ( "Nick not specified\n" , stderr );
280
285
return EXIT_FAILURE ;
281
286
}
282
287
0 commit comments