src/protocols/oscar/oscar.c

changeset 7301
f6a3a23fa2fc
parent 7297
5cdfc7212651
child 7313
557d9e2b5dea
equal deleted inserted replaced
7300:1bf25732bcbe 7301:f6a3a23fa2fc
3397 char *alertitle, *alerturl; 3397 char *alertitle, *alerturl;
3398 3398
3399 va_start(ap, fr); 3399 va_start(ap, fr);
3400 emailinfo = va_arg(ap, struct aim_emailinfo *); 3400 emailinfo = va_arg(ap, struct aim_emailinfo *);
3401 havenewmail = va_arg(ap, int); 3401 havenewmail = va_arg(ap, int);
3402 alertitle = va_arg(ap, char*); 3402 alertitle = va_arg(ap, char *);
3403 alerturl = va_arg(ap, char*); 3403 alerturl = va_arg(ap, char *);
3404 va_end(ap); 3404 va_end(ap);
3405 3405
3406 if (emailinfo && gaim_account_get_check_mail(gc->account)) { 3406 if (emailinfo && gaim_account_get_check_mail(gc->account)) {
3407 gchar *to = g_strdup_printf("%s@%s", gaim_account_get_username(gaim_connection_get_account(gc)), emailinfo->domain); 3407 gchar *to = g_strdup_printf("%s@%s", gaim_account_get_username(gaim_connection_get_account(gc)), emailinfo->domain);
3408 if (emailinfo->unread && havenewmail) 3408 if (emailinfo->unread && havenewmail)
3409 gaim_notify_emails(gc, emailinfo->nummsgs, FALSE, NULL, NULL, (const char **)&to, (const char **)&emailinfo->url, NULL, NULL); 3409 gaim_notify_emails(gc, emailinfo->nummsgs, FALSE, NULL, NULL, (const char **)&to, (const char **)&emailinfo->url, NULL, NULL);
3410 g_free(to); 3410 g_free(to);
3411 } 3411 }
3412 3412
3413 if (alertitle) { 3413 if (alertitle)
3414 gaim_debug(GAIM_DEBUG_MISC, "oscar", "Got an alert '%s' %s\n", alertitle, alerturl); 3414 gaim_debug(GAIM_DEBUG_MISC, "oscar", "Got an alert '%s' %s\n", alertitle, alerturl);
3415 g_free(alertitle);
3416 }
3417 if (alerturl)
3418 g_free(alerturl);
3419
3420 3415
3421 return 1; 3416 return 1;
3422 } 3417 }
3423 3418
3424 static int gaim_icon_error(aim_session_t *sess, aim_frame_t *fr, ...) { 3419 static int gaim_icon_error(aim_session_t *sess, aim_frame_t *fr, ...) {

mercurial