summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Schierer <lschiere@pidgin.im>2007-10-21 04:59:23 +0000
committerLuke Schierer <lschiere@pidgin.im>2007-10-21 04:59:23 +0000
commitf2caddbaac52fe164b51a3a08226a1ebd836c70a (patch)
tree714d17d48b1c3ee13732a4a26afcbcac3d43716c
parentebb6d4ba1e83fc05eb0ea8363e17fb0c2fa09da7 (diff)
downloadpidgin-f2caddbaac52fe164b51a3a08226a1ebd836c70a.tar.gz
applied changes from c6a89223516b0abb6cbb399c2066e3b6a7b69d19
through 63a37bce425022f4c52fab82e7169ed73f50a49e applied changes from 63a37bce425022f4c52fab82e7169ed73f50a49e through 8d61a119c53ac77e595d5ec300d30482b914bdf7 applied changes from 8d61a119c53ac77e595d5ec300d30482b914bdf7 through 300feed94260af48cd2026be3fd424eeb742fb77 applied changes from 300feed94260af48cd2026be3fd424eeb742fb77 through 39954083d38f554f75dac0d4fe8b2f7bac3cd0c8
-rw-r--r--libpurple/dbus-server.c10
-rw-r--r--libpurple/protocols/oscar/oscar.c1
-rw-r--r--libpurple/protocols/oscar/util.c4
-rw-r--r--libpurple/util.c2
4 files changed, 13 insertions, 4 deletions
diff --git a/libpurple/dbus-server.c b/libpurple/dbus-server.c
index 974aae45dc..0b84a98e5a 100644
--- a/libpurple/dbus-server.c
+++ b/libpurple/dbus-server.c
@@ -674,6 +674,8 @@ purple_dbus_message_append_purple_values(DBusMessageIter *iter,
int id;
gint xint;
guint xuint;
+ gint64 xint64;
+ guint64 xuint64;
gboolean xboolean;
gpointer ptr = NULL;
gpointer val;
@@ -694,6 +696,14 @@ purple_dbus_message_append_purple_values(DBusMessageIter *iter,
xuint = my_arg(guint);
dbus_message_iter_append_basic(iter, DBUS_TYPE_UINT32, &xuint);
break;
+ case PURPLE_TYPE_INT64:
+ xint = my_arg(gint64);
+ dbus_message_iter_append_basic(iter, DBUS_TYPE_INT64, &xint);
+ break;
+ case PURPLE_TYPE_UINT64:
+ xuint = my_arg(guint64);
+ dbus_message_iter_append_basic(iter, DBUS_TYPE_UINT64, &xuint);
+ break;
case PURPLE_TYPE_BOOLEAN:
xboolean = my_arg(gboolean);
dbus_message_iter_append_basic(iter, DBUS_TYPE_BOOLEAN, &xboolean);
diff --git a/libpurple/protocols/oscar/oscar.c b/libpurple/protocols/oscar/oscar.c
index 9ca65a76ae..328efea541 100644
--- a/libpurple/protocols/oscar/oscar.c
+++ b/libpurple/protocols/oscar/oscar.c
@@ -1263,6 +1263,7 @@ oscar_login(PurpleAccount *account)
gc->wants_to_die = TRUE;
purple_connection_error(gc, buf);
g_free(buf);
+ return;
}
if (aim_snvalid_icq((purple_account_get_username(account)))) {
diff --git a/libpurple/protocols/oscar/util.c b/libpurple/protocols/oscar/util.c
index 973c37e9fa..6875f68887 100644
--- a/libpurple/protocols/oscar/util.c
+++ b/libpurple/protocols/oscar/util.c
@@ -156,9 +156,7 @@ aim_snvalid_aim(const char *sn)
return FALSE;
for (i = 0; sn[i] != '\0'; i++) {
- if (!isalnum(sn[i]) && (sn[i] != ' ') &&
- (sn[i] != '.') &&
- (sn[i] != '_') && (sn[i] != '-'))
+ if (!isalnum(sn[i]) && (sn[i] != ' '))
return FALSE;
}
diff --git a/libpurple/util.c b/libpurple/util.c
index f205efeb24..46c573dd23 100644
--- a/libpurple/util.c
+++ b/libpurple/util.c
@@ -1532,8 +1532,8 @@ purple_markup_html_to_xhtml(const char *html, char **xhtml_out,
plain = g_string_append(plain, alt->str);
if(!src && xhtml)
xhtml = g_string_append(xhtml, alt->str);
+ g_string_free(alt, TRUE);
}
- g_string_free(alt, TRUE);
g_string_free(src, TRUE);
continue;
}