diff options
-rw-r--r-- | skype/skype.c | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/skype/skype.c b/skype/skype.c index 72a45204..fccd96e3 100644 --- a/skype/skype.c +++ b/skype/skype.c @@ -350,37 +350,64 @@ static gboolean skype_read_callback( gpointer data, gint fd, b_input_condition c if(sd->info_tz) { if(strlen(sd->info_tz)) + { + // FIXME secs -> str g_string_append_printf(st, "Local Time: %s\n", sd->info_tz); + } g_free(sd->info_tz); } if(sd->info_seen) { if(strlen(sd->info_seen)) + { + // FIXME unixtimestamp -> str g_string_append_printf(st, "Last Seen: %s\n", sd->info_seen); + } g_free(sd->info_seen); } if(sd->info_birthday) { if(strlen(sd->info_birthday)) + { + // FIXME 19880101 -> str g_string_append_printf(st, "Birthday: %s\n", sd->info_birthday); + g_string_append_printf(st, "Age:\n"); + } g_free(sd->info_birthday); } if(sd->info_sex) { if(strlen(sd->info_sex)) + { + // FIXME: UNKNOWN -> Unknown g_string_append_printf(st, "Gender: %s\n", sd->info_sex); + } g_free(sd->info_sex); } if(sd->info_language) { if(strlen(sd->info_language)) - g_string_append_printf(st, "Language: %s\n", sd->info_language); + { + char *iptr = strchr(sd->info_language, ' '); + if(iptr) + iptr++; + else + iptr = sd->info_language; + g_string_append_printf(st, "Language: %s\n", iptr); + } g_free(sd->info_language); } if(sd->info_country) { if(strlen(sd->info_country)) - g_string_append_printf(st, "Country: %s\n", sd->info_country); + { + char *iptr = strchr(sd->info_country, ' '); + if(iptr) + iptr++; + else + iptr = sd->info_country; + g_string_append_printf(st, "Country: %s\n", sd->iptr); + } g_free(sd->info_country); } if(sd->info_province) |