diff options
Diffstat (limited to 'Src/Winamp/linklist.cpp')
-rw-r--r-- | Src/Winamp/linklist.cpp | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/Src/Winamp/linklist.cpp b/Src/Winamp/linklist.cpp new file mode 100644 index 00000000..6416f773 --- /dev/null +++ b/Src/Winamp/linklist.cpp @@ -0,0 +1,94 @@ +/** (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
\ No newline at end of file |