Mercurial > pidgin
diff src/util.c @ 180:0ff9f19b9b23
[gaim-migrate @ 190]
Option to automatically check for new versions
committer: Tailor Script <tailor@pidgin.im>
author | Rob Flynn <gaim@robflynn.com> |
---|---|
date | Wed, 26 Apr 2000 07:39:17 +0000 |
parents | bfdc427b936d |
children | d7690984c0f1 |
line wrap: on
line diff
--- a/src/util.c Wed Apr 26 02:49:59 2000 +0000 +++ b/src/util.c Wed Apr 26 07:39:17 2000 +0000 @@ -710,3 +710,38 @@ g_free(who); return NULL; } + +void check_gaim_versions() +{ + char *cur_ver; + char *tmp; + + cur_ver = (char *)malloc(BUF_LONG); + tmp = (char *)malloc(BUF_LONG); + + cur_ver = (char *)grab_url("http://www.marko.net/gaim/latest-gaim"); + + if (!strncasecmp(cur_ver, "g00", 3)) + { + free(cur_ver); + free(tmp); + return; + } + + g_snprintf(tmp, BUF_LONG, "%s", strstr(cur_ver, "plain")+9); + g_strchomp(tmp); + + if (strcasecmp(tmp, latest_ver)) + { + g_snprintf(cur_ver, BUF_LONG, "GAIM v%s is now available.\n\nDownload it at http://www.marko.net/gaim\n", tmp); + + do_error_dialog(cur_ver, "GAIM - New Version!"); + strcpy(latest_ver, tmp); + save_prefs(); + } + + free(tmp); + free(cur_ver); +} + +