mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-14 09:40:20 +00:00
preliminary update checker
This commit is contained in:
36
src/fe-gtk/check-version.c
Normal file
36
src/fe-gtk/check-version.c
Normal file
@@ -0,0 +1,36 @@
|
||||
#include <windows.h>
|
||||
#include <wininet.h>
|
||||
|
||||
char* check_version ()
|
||||
{
|
||||
HINTERNET hINet, hFile;
|
||||
hINet = InternetOpen("XChat-WDK Update Checker", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 );
|
||||
|
||||
if (!hINet)
|
||||
{
|
||||
return "error";
|
||||
}
|
||||
|
||||
hFile = InternetOpenUrl (hINet, "http://xchat-wdk.googlecode.com/hg/version.txt", NULL, 0, 0, 0);
|
||||
|
||||
if (hFile)
|
||||
{
|
||||
static char buffer[1024];
|
||||
DWORD dwRead;
|
||||
while (InternetReadFile(hFile, buffer, 1023, &dwRead))
|
||||
{
|
||||
if (dwRead == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
buffer[dwRead] = 0;
|
||||
}
|
||||
|
||||
return buffer;
|
||||
InternetCloseHandle (hFile);
|
||||
}
|
||||
|
||||
InternetCloseHandle (hINet);
|
||||
|
||||
return "error";
|
||||
}
|
||||
1
src/fe-gtk/check-version.h
Normal file
1
src/fe-gtk/check-version.h
Normal file
@@ -0,0 +1 @@
|
||||
char* check_version ();
|
||||
Reference in New Issue
Block a user