libpurple/util.c

changeset 19766
3b54c91fb393
parent 19662
53c8c4ca1676
child 19780
b90a139cfa5c
child 19832
84b69b21672b
child 20593
69dfbfa9d644
--- a/libpurple/util.c	Mon Sep 03 09:44:46 2007 +0000
+++ b/libpurple/util.c	Mon Sep 03 09:45:56 2007 +0000
@@ -4460,10 +4460,11 @@
 const char *_purple_oscar_convert(const char *act, const char *protocol)
 {
 	if (protocol && act && strcmp(protocol, "prpl-oscar") == 0) {
-		if (isdigit(*act))
-			protocol = "prpl-icq";
-		else
-			protocol = "prpl-aim";
+		int i;
+		for (i = 0; act[i] != '\0'; i++)
+			if (!isdigit(act[i]))
+				return "prpl-aim";
+		return "prpl-icq";
 	}
 	return protocol;
 }

mercurial