Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
45
Src/Winamp/ASXv2.cpp
Normal file
45
Src/Winamp/ASXv2.cpp
Normal file
|
@ -0,0 +1,45 @@
|
|||
/** (c) Nullsoft, Inc. C O N F I D E N T I A L
|
||||
** Filename:
|
||||
** Project:
|
||||
** Description:
|
||||
** Author: Ben Allison benski@nullsoft.com
|
||||
** Created:
|
||||
**/
|
||||
#include "main.h"
|
||||
|
||||
void loadasxv2fn(const wchar_t *filename, int whattodo)
|
||||
{
|
||||
if (PlayList_getlength())
|
||||
{
|
||||
if (whattodo < 1)
|
||||
PlayList_delete();
|
||||
}
|
||||
|
||||
int i=1;
|
||||
wchar_t ref[FILENAME_SIZE];
|
||||
wchar_t key[100];
|
||||
while (1)
|
||||
{
|
||||
StringCchPrintfW(key, 100, L"Ref%d", i++);
|
||||
GetPrivateProfileStringW(L"Reference", key, L"?", ref, FILENAME_SIZE, filename);
|
||||
if (!lstrcmpiW(ref, L"?"))
|
||||
break;
|
||||
else
|
||||
{
|
||||
if (!_wcsnicmp(ref, L"http://", 7))
|
||||
{
|
||||
wchar_t *end = scanstr_backW(ref, L"/.", 0);
|
||||
if (!end || *end == L'/')
|
||||
{
|
||||
if (wcschr(ref, L'?'))
|
||||
StringCchCatW(ref, FILENAME_SIZE, L"&=.wma");
|
||||
else
|
||||
StringCchCatW(ref, FILENAME_SIZE, L"?.wma");
|
||||
}
|
||||
}
|
||||
|
||||
PlayList_append(ref);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue