Sanity checking and minor cleanup.

Thu, 04 Oct 2007 01:09:10 +0000

author
Daniel Atallah <datallah@pidgin.im>
date
Thu, 04 Oct 2007 01:09:10 +0000
changeset 20844
55f8b930a3f6
parent 20843
6d796c938192
child 20845
5ba015a89c62

Sanity checking and minor cleanup.

libpurple/protocols/msn/command.c file | annotate | diff | comparison | revisions
--- a/libpurple/protocols/msn/command.c	Thu Oct 04 01:07:35 2007 +0000
+++ b/libpurple/protocols/msn/command.c	Thu Oct 04 01:09:10 2007 +0000
@@ -25,9 +25,9 @@
 #include "command.h"
 
 static gboolean
-is_num(char *str)
+is_num(const char *str)
 {
-	char *c;
+	const char *c;
 	for (c = str; *c; c++) {
 		if (!(g_ascii_isdigit(*c)))
 			return FALSE;
@@ -42,9 +42,11 @@
  *  else 		return FALSE
  */
 static gboolean
-msn_check_payload_cmd(char *str)
+msn_check_payload_cmd(const char *str)
 {
-	if( (!strcmp(str,"ADL")) ||
+	g_return_val_if_fail(str != NULL, FALSE);
+
+	if((!strcmp(str,"ADL")) ||
 		(!strcmp(str,"GCF")) ||
 		(!strcmp(str,"SG")) ||
 		(!strcmp(str,"MSG")) ||
@@ -84,16 +86,13 @@
 msn_command_from_string(const char *string)
 {
 	MsnCommand *cmd;
-	char *tmp;
 	char *param_start;
 
 	g_return_val_if_fail(string != NULL, NULL);
 
-	tmp = g_strdup(string);
-	param_start = strchr(tmp, ' ');
-
 	cmd = g_new0(MsnCommand, 1);
-	cmd->command = tmp;
+	cmd->command = g_strdup(string);
+	param_start = strchr(cmd->command, ' ');
 
 	if (param_start)
 	{

mercurial