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;