diff options
author | qarkai <qarkai@gmail.com> | 2019-11-09 22:05:20 +0300 |
---|---|---|
committer | qarkai <qarkai@gmail.com> | 2019-11-09 22:05:20 +0300 |
commit | 5c56d3669afdfb27e7c6b2248d25ece507926c56 (patch) | |
tree | c4a9ef159646187c1c4d04e7fb71d5455967fd65 /libpurple/util.c | |
parent | 7f145837018b93ea5a47e7ce91bc7b2bc7152b48 (diff) | |
download | pidgin-5c56d3669afdfb27e7c6b2248d25ece507926c56.tar.gz |
Add purple_get_month() util function
Reducing copypaste in libpurple/log.c
Diffstat (limited to 'libpurple/util.c')
-rw-r--r-- | libpurple/util.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libpurple/util.c b/libpurple/util.c index facde220b1..a81ba058fa 100644 --- a/libpurple/util.c +++ b/libpurple/util.c @@ -561,6 +561,20 @@ purple_str_to_date_time(const char *timestamp, gboolean utc) return retval; } +gint purple_get_month(const char *month_abbr) +{ + const char *months[] = { + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + NULL}; + for (gint month = 0; months[month] != NULL; month++) { + if (purple_strequal(month_abbr, months[month])) { + return month + 1; + } + } + return 0; +} + /************************************************************************** * Markup Functions **************************************************************************/ |