@@ -71,11 +71,11 @@ BOOL IsUpdateAvailableHelper(char* url, char* szCheckAgainst, DWORD dwUpdateTime
71
71
INTERNET_OPEN_TYPE_PRECONFIG ,
72
72
NULL ,
73
73
NULL ,
74
- INTERNET_FLAG_ASYNC
74
+ 0 // INTERNET_FLAG_ASYNC
75
75
))
76
76
{
77
- InternetSetOptionA (hInternet , INTERNET_OPTION_CONNECT_TIMEOUT , & dwUpdateTimeout , sizeof (DWORD ));
78
- if (InternetSetStatusCallbackA (hInternet , IsUpdateAvailableHelperCallback ) != INTERNET_INVALID_STATUS_CALLBACK )
77
+ // InternetSetOptionA(hInternet, INTERNET_OPTION_CONNECT_TIMEOUT, &dwUpdateTimeout, sizeof(DWORD));
78
+ // if (InternetSetStatusCallbackA(hInternet, IsUpdateAvailableHelperCallback) != INTERNET_INVALID_STATUS_CALLBACK)
79
79
{
80
80
HINTERNET hConnect = InternetOpenUrlA (
81
81
hInternet ,
@@ -87,16 +87,17 @@ BOOL IsUpdateAvailableHelper(char* url, char* szCheckAgainst, DWORD dwUpdateTime
87
87
INTERNET_FLAG_RESYNCHRONIZE |
88
88
INTERNET_FLAG_NO_COOKIES |
89
89
INTERNET_FLAG_NO_UI |
90
- INTERNET_FLAG_NO_CACHE_WRITE ,
90
+ INTERNET_FLAG_NO_CACHE_WRITE |
91
+ INTERNET_FLAG_DONT_CACHE ,
91
92
& params
92
93
);
93
- if (!hConnect && GetLastError () == ERROR_IO_PENDING )
94
+ /* if (!hConnect && GetLastError() == ERROR_IO_PENDING)
94
95
{
95
96
if (WaitForSingleObject(params.hEvent, dwUpdateTimeout) == WAIT_OBJECT_0)
96
97
{
97
98
hConnect = params.hInternet;
98
99
}
99
- }
100
+ }*/
100
101
if (hConnect )
101
102
{
102
103
if (szCheckAgainst )
@@ -122,14 +123,17 @@ BOOL IsUpdateAvailableHelper(char* url, char* szCheckAgainst, DWORD dwUpdateTime
122
123
}
123
124
else
124
125
{
126
+ #ifdef UPDATES_VERBOSE_OUTPUT
127
+ printf ("[Updates] Failed. Read %d bytes.\n" );
128
+ #endif
125
129
if (lpFail ) * lpFail = TRUE;
126
130
}
127
131
}
128
132
else
129
133
{
130
134
WCHAR wszPath [MAX_PATH ];
131
135
ZeroMemory (wszPath , MAX_PATH * sizeof (WCHAR ));
132
- SHGetFolderPathW (NULL , SPECIAL_FOLDER , NULL , SHGFP_TYPE_CURRENT , wszPath );
136
+ SHGetFolderPathW (NULL , SPECIAL_FOLDER_LEGACY , NULL , SHGFP_TYPE_CURRENT , wszPath );
133
137
wcscat_s (wszPath , MAX_PATH , _T (APP_RELATIVE_PATH ));
134
138
BOOL bRet = CreateDirectoryW (wszPath , NULL );
135
139
if (bRet || (!bRet && GetLastError () == ERROR_ALREADY_EXISTS ))
0 commit comments