12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- /** (c) Nullsoft, Inc. C O N F I D E N T I A L
- ** Filename:
- ** Project:
- ** Description:
- ** Author:
- ** Created:
- **/
- #include "main.h"
- #if 0
- void ll_update(HWND hwndDlg)
- {
- char TEMPFILE2[MAX_PATH] = {0};
- char buf[1024] = {0};
- int success=0;
- lstrcpyn(TEMPFILE2,TEMP_FILE, MAX_PATH-1); // -1 because we strcat a "0"
-
- lstrcat(TEMPFILE2,"0");
- {
- char url[512] = {0};
- int c='y',r='n';
- {
- FILE *fp = fopen(LINKFILE,"rt");
- if (fp)
- {
- fclose(fp);
- c='n';
- }
- }
- wsprintf(url,"http://client.winamp.com/update/updatelinks.jhtml?i=%c&v=%s&r=%c",
- c,
- app_version,r);
- if (!httpRetrieveFile(hwndDlg,url,TEMPFILE2,getString(IDS_DLINK_GETTING,NULL,0)))
- {
- int st=0;
- FILE *fp = fopen(TEMPFILE2,"rt");
- char bnav[1024]="";
- char d_bloc[128]="DefBrowseLoc";
- if (*config_browserbrand)
- {
- lstrcat(d_bloc,"_");
- lstrcat(d_bloc,config_browserbrand);
- }
- lstrcat(d_bloc," ");
- if (fp)
- {
- while (!feof(fp))
- {
- fgets(buf,sizeof(buf),fp);
- if (!strcmp(buf,"Winamp Links File v1.0\n")) st|=1;
- if (!strncmp(buf,"EndFile",7)) st|=2;
- if (!_strnicmp(buf,d_bloc,lstrlen(d_bloc)))
- {
- lstrcpyn(bnav, buf+lstrlen(d_bloc), 1024);
- }
- }
- fclose(fp);
- }
- if (st==3)
- {
- DeleteFile(LINKFILE);
- MoveFile(TEMPFILE2,LINKFILE);
- success=1;
- }
- if (success)
- {
- char str[256]="";
- char *s="http://client.winamp.com/update/mb.html";
- GetPrivateProfileString("Winamp","MBDefLoc",s,str,sizeof(str),INI_FILE);
- if (_strnicmp(str,"http://",7)) lstrcpy(str,s);
- httpRetrieveFile(hwndDlg,str,MBFILE,getString(IDS_DLINK_GETTING,NULL,0));
-
- if (strcmp(str,s)) mbctl_navigate(str,str);
- else if (isInetAvailable())
- {
- char *t;
- if (bnav[0] && (t=strstr(bnav," ")))
- {
- *t++=0;
- mbctl_navigate(bnav,t);
- }
- else mbctl_navigate("http://client.winamp.com/browser/","Winamp Minibrowser");
- }
- else mbctl_navigate(MBFILE,"Winamp Minibrowser");
- }
- }
- DeleteFile(TEMPFILE2);
- }
- }
- #endif
|