/pidgin/main: f719468c83f2: Use purple_strequal instead of strcm...

Youness Alaoui <[email protected]>
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: f719468c83f29b1a7058e91977331625734efd47
Author:	 Youness Alaoui <[email protected]>
Date:	 2016-06-09 12:27 -0400
Branch:	 oscar_auth
URL: https://hg.pidgin.im/pidgin/main/rev/f719468c83f2

Description:

Use purple_strequal instead of strcmp for comparing strings. Not all strcmp have been replaced. Only those that are related to the setting strings and recent oscar auth changes.

diffstat:

 libpurple/protocols/oscar/oscar.c |  36 ++++++++++++++++++------------------
 1 files changed, 18 insertions(+), 18 deletions(-)

diffs (98 lines):

diff --git a/libpurple/protocols/oscar/oscar.c b/libpurple/protocols/oscar/oscar.c
--- a/libpurple/protocols/oscar/oscar.c
+++ b/libpurple/protocols/oscar/oscar.c
@@ -350,7 +350,7 @@ connection_common_established_cb(FlapCon
 	{
 		const gchar *login_type = purple_account_get_string(account, "login_type", OSCAR_DEFAULT_LOGIN);
 
-		if (strcmp(login_type, OSCAR_MD5_LOGIN) != 0)
+		if (!purple_strequal(login_type, OSCAR_MD5_LOGIN))
 		{
 			ClientInfo aiminfo = CLIENTINFO_PURPLE_AIM;
 			ClientInfo icqinfo = CLIENTINFO_PURPLE_ICQ;
@@ -745,7 +745,7 @@ oscar_login(PurpleAccount *account)
 
 	login_type = purple_account_get_string(account, "login_type", OSCAR_DEFAULT_LOGIN);
 	encryption_type = purple_account_get_string(account, "encryption", OSCAR_DEFAULT_ENCRYPTION);
-	od->use_ssl = strcmp(encryption_type, OSCAR_NO_ENCRYPTION) != 0;
+	od->use_ssl = purple_strequal(encryption_type, OSCAR_NO_ENCRYPTION) == FALSE;
 
 	/* Connect to core Purple signals */
 	purple_prefs_connect_callback(purple_connection_get_protocol(gc), "/purple/away/idle_reporting", idle_reporting_pref_cb, gc);
@@ -761,10 +761,10 @@ oscar_login(PurpleAccount *account)
 	 * This authentication method is used for both ICQ and AIM when
 	 * clientLogin is not enabled.
 	 */
-	if (strcmp(login_type, OSCAR_CLIENT_LOGIN) == 0) {
+	if (purple_strequal(login_type, OSCAR_CLIENT_LOGIN)) {
 		/* Note: Actual server/port configuration is ignored here */
 		send_client_login(od, purple_account_get_username(account));
-	} else if (strcmp(login_type, OSCAR_KERBEROS_LOGIN) == 0) {
+	} else if (purple_strequal(login_type, OSCAR_KERBEROS_LOGIN)) {
 		const char *server;
 
 		if (!od->use_ssl) {
@@ -782,10 +782,10 @@ oscar_login(PurpleAccount *account)
 		 * do what we know is best for them and change the setting out
 		 * from under them to the KDC login server.
 		 */
-		if (!strcmp(server, oscar_get_login_server(od->icq, FALSE)) ||
-			!strcmp(server, oscar_get_login_server(od->icq, TRUE)) ||
-			!strcmp(server, AIM_ALT_LOGIN_SERVER) ||
-			!strcmp(server, "")) {
+		if (purple_strequal(server, oscar_get_login_server(od->icq, FALSE)) ||
+			purple_strequal(server, oscar_get_login_server(od->icq, TRUE)) ||
+			purple_strequal(server, AIM_ALT_LOGIN_SERVER) ||
+			purple_strequal(server, "")) {
 			purple_debug_info("oscar", "Account uses Kerberos auth, so changing server to default KDC server\n");
 			purple_account_set_string(account, "server", AIM_DEFAULT_KDC_SERVER);
 			purple_account_set_int(account, "port", AIM_DEFAULT_KDC_PORT);
@@ -807,10 +807,10 @@ oscar_login(PurpleAccount *account)
 			 * do what we know is best for them and change the setting out
 			 * from under them to the SSL login server.
 			 */
-			if (!strcmp(server, oscar_get_login_server(od->icq, FALSE)) ||
-				!strcmp(server, AIM_ALT_LOGIN_SERVER) ||
-				!strcmp(server, AIM_DEFAULT_KDC_SERVER) ||
-				!strcmp(server, "")) {
+			if (purple_strequal(server, oscar_get_login_server(od->icq, FALSE)) ||
+				purple_strequal(server, AIM_ALT_LOGIN_SERVER) ||
+				purple_strequal(server, AIM_DEFAULT_KDC_SERVER) ||
+				purple_strequal(server, "")) {
 				purple_debug_info("oscar", "Account uses SSL, so changing server to default SSL server\n");
 				purple_account_set_string(account, "server", oscar_get_login_server(od->icq, TRUE));
 				purple_account_set_int(account, "port", OSCAR_DEFAULT_LOGIN_PORT),
@@ -828,9 +828,9 @@ oscar_login(PurpleAccount *account)
 			 * SSL but their server is set to OSCAR_DEFAULT_SSL_LOGIN_SERVER,
 			 * set it back to the default.
 			 */
-			if (!strcmp(server, oscar_get_login_server(od->icq, TRUE)) ||
-				!strcmp(server, AIM_DEFAULT_KDC_SERVER) ||
-				!strcmp(server, "")) {
+			if (purple_strequal(server, oscar_get_login_server(od->icq, TRUE)) ||
+				purple_strequal(server, AIM_DEFAULT_KDC_SERVER) ||
+				purple_strequal(server, "")) {
 				purple_debug_info("oscar", "Account does not use SSL, so changing server back to non-SSL\n");
 				purple_account_set_string(account, "server", oscar_get_login_server(od->icq, FALSE));
 				purple_account_set_int(account, "port", OSCAR_DEFAULT_LOGIN_PORT),
@@ -1118,9 +1118,9 @@ purple_handle_redirect(OscarData *od, Fl
 
 	if (!redir->use_ssl) {
 		const gchar *encryption_type = purple_account_get_string(account, "encryption", OSCAR_DEFAULT_ENCRYPTION);
-		if (strcmp(encryption_type, OSCAR_OPPORTUNISTIC_ENCRYPTION) == 0) {
+		if (purple_strequal(encryption_type, OSCAR_OPPORTUNISTIC_ENCRYPTION)) {
 			purple_debug_warning("oscar", "We won't use SSL for FLAP type 0x%04hx.\n", redir->group);
-		} else if (strcmp(encryption_type, OSCAR_REQUIRE_ENCRYPTION) == 0) {
+		} else if (purple_strequal(encryption_type, OSCAR_REQUIRE_ENCRYPTION)) {
 			purple_debug_error("oscar", "FLAP server %s:%d of type 0x%04hx doesn't support encryption.\n", host, port, redir->group);
 			purple_connection_error(
 				gc,
@@ -1291,7 +1291,7 @@ static int purple_parse_oncoming(OscarDa
 			? oscar_encoding_to_utf8(info->status_encoding, info->status, info->status_len)
 			: NULL;
 
-	if (strcmp(status_id, OSCAR_STATUS_ID_AVAILABLE) == 0) {
+	if (purple_strequal(status_id, OSCAR_STATUS_ID_AVAILABLE)) {
 		/* TODO: If itmsurl is NULL, does that mean the URL has been
 		   cleared?  Or does it mean the URL should remain unchanged? */
 		if (info->itmsurl != NULL) {

_______________________________________________
Commits mailing list
[email protected]
https://pidgin.im/cgi-bin/mailman/listinfo/commits
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.