Re: FileZilla 3 development diary
Posted: 2013-01-20 08:21
Perhaps, if somebody submits high-quality patches.
Welcome to the official discussion forums for FileZilla
https://forum.filezilla-project.org/
But who can do it?botg wrote:No, it merely means that somebody other than myself has to do it.
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<FileZilla3>
<Config>
<Alias_count>2</Alias_count>
</Config>
<Path_alias1>
<FTP_Path>ftp://my@mysite.ru/domain/my/big-e.ru</FTP_Path>
<HTTP_Path>http://big-e.ru</HTTP_Path>
</Path_alias1>
<Path_alias2>
<FTP_Path>ftp://me.nhl.com@nhl.com</FTP_Path>
<HTTP_Path>http://egor.cznhl.com</HTTP_Path>
</Path_alias2>
</FileZilla3>
Code: Select all
#include "xmlfunctions.h"
....
bool ReplaceAliasData(wxString& sURL, const wxString& aliasPath)
{
wxString sPath_alias=_T("");;
wxString FTP_Path;
wxString HTTP_Path;
wxString sAlias_count;
wxFileName fn(wxGetApp().GetResourceDir() + aliasPath, _T("path_alias.xml"));
TiXmlElement* pDocument = GetXmlFile(fn.GetFullPath());
if (!pDocument)
return false;
TiXmlElement* pConfig = pDocument->FirstChildElement("Config");
if (pConfig)
{
sAlias_count = GetTextElement(pConfig, "Alias_count");
}
if (!sAlias_count)
return false;
int Alias_count=0;
Alias_count=wxAtoi(sAlias_count);
wxString ii;
TiXmlElement* pAlias;
for (int i = 1; i <= Alias_count; i++)
{
//ii.Format(wxT("%d"),i);
ii=wxString::Format(wxT("%i"),i);
sPath_alias=_T("Path_alias");
sPath_alias+=ii;
pAlias = pDocument->FirstChildElement(sPath_alias.mb_str());
if (pAlias)
{
FTP_Path = GetTextElement(pAlias, "FTP_Path");
HTTP_Path = GetTextElement(pAlias, "HTTP_Path");
if ((HTTP_Path!= _T("")) && (FTP_Path!= _T(""))) {sURL.Replace(FTP_Path, HTTP_Path);}
}
}
delete pDocument->GetDocument();
return pAlias != 0;
}
.....
url.Replace(_T(" "), _T("%20")); //<- this string exist
ReplaceAliasData(url, _T("alias/"));
....
urls.Replace(_T(" "), _T("%20")); //<- this string exist
ReplaceAliasData(urls, _T("alias/"));
Code: Select all
CPU OS X Share
x86 10.9 59.2%
x86 10.8 14.7%
x86 10.7 11.0%
x86 10.6 12.0%
ppc 10.6 0.8%
x86 10.5 1.5%
ppc 10.5 0.4%
OS X users out of all users: 11%