Mercurial > pidgin
comparison libpurple/protocols/qq/buddy_info.c @ 24433:40141d227b27
Seriously why would you ever do this? Use g_path_get_basename()
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Fri, 14 Nov 2008 20:13:22 +0000 |
parents | 95f0895f6c56 |
children | fecedf6d9ee1 0331bc480515 |
comparison
equal
deleted
inserted
replaced
24432:95f0895f6c56 | 24433:40141d227b27 |
---|---|
484 void qq_change_icon_cb(PurpleConnection *gc, const char *filepath) | 484 void qq_change_icon_cb(PurpleConnection *gc, const char *filepath) |
485 { | 485 { |
486 gchar *basename; | 486 gchar *basename; |
487 size_t index; | 487 size_t index; |
488 gint face; | 488 gint face; |
489 gchar *error; | |
490 | 489 |
491 g_return_if_fail(filepath != NULL); | 490 g_return_if_fail(filepath != NULL); |
492 | 491 |
493 purple_debug_info("QQ", "Change my icon to %s\n", filepath); | 492 purple_debug_info("QQ", "Change my icon to %s\n", filepath); |
494 | 493 |
503 | 502 |
504 void qq_set_custom_icon(PurpleConnection *gc, PurpleStoredImage *img) | 503 void qq_set_custom_icon(PurpleConnection *gc, PurpleStoredImage *img) |
505 { | 504 { |
506 PurpleAccount *account = purple_connection_get_account(gc); | 505 PurpleAccount *account = purple_connection_get_account(gc); |
507 const gchar *icon_path = purple_account_get_buddy_icon_path(account); | 506 const gchar *icon_path = purple_account_get_buddy_icon_path(account); |
508 gchar **segments; | |
509 gint index; | |
510 | 507 |
511 g_return_if_fail(icon_path != NULL); | 508 g_return_if_fail(icon_path != NULL); |
512 | 509 |
513 /* Fixme: | 510 /* Fixme: |
514 * icon_path is always null | 511 * icon_path is always null |
515 * purple_imgstore_get_filename is always new file | 512 * purple_imgstore_get_filename is always new file |
516 * QQ buddy may set custom icon if level is over 16 */ | 513 * QQ buddy may set custom icon if level is over 16 */ |
517 purple_debug_info("QQ", "Change my icon to %s\n", icon_path); | 514 purple_debug_info("QQ", "Change my icon to %s\n", icon_path); |
518 segments = g_strsplit_set(icon_path, G_DIR_SEPARATOR_S, 0); | |
519 for (index = 0; segments[index] != NULL; index++) { | |
520 purple_debug_info("QQ", "Split to %s\n", segments[index]); | |
521 } | |
522 | |
523 g_strfreev(segments); | |
524 } | 515 } |
525 | 516 |
526 gchar *qq_get_icon_name(gint face) | 517 gchar *qq_get_icon_name(gint face) |
527 { | 518 { |
528 gint icon; | 519 gint icon; |