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);
+}
+
+