Subversion Repositories tpanel

Rev

Rev 125 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 125 Rev 137
Line 117... Line 117...
117
 
117
 
118
    if (mFtpLib)
118
    if (mFtpLib)
119
        delete mFtpLib;
119
        delete mFtpLib;
120
 
120
 
121
    mFtpLib = new ftplib();
121
    mFtpLib = new ftplib();
-
 
122
    mFtpLib->regLogging(bind(&TFsfReader::logging, this, std::placeholders::_1, std::placeholders::_2));
122
 
123
 
123
    if (TConfig::getFtpPassive())
124
    if (TConfig::getFtpPassive())
124
        mFtpLib->SetConnmode(ftplib::pasv);
125
        mFtpLib->SetConnmode(ftplib::pasv);
125
    else
126
    else
126
        mFtpLib->SetConnmode(ftplib::port);
127
        mFtpLib->SetConnmode(ftplib::port);
Line 237... Line 238...
237
    if (_progress)
238
    if (_progress)
238
        return _progress(xfered);
239
        return _progress(xfered);
239
 
240
 
240
    return 1;
241
    return 1;
241
}
242
}
-
 
243
 
-
 
244
void TFsfReader::logging(int level, const std::string &msg)
-
 
245
{
-
 
246
    switch(level)
-
 
247
    {
-
 
248
        case LOG_INFO:      MSG_INFO(msg); break;
-
 
249
        case LOG_WARNING:   MSG_WARNING(msg); break;
-
 
250
        case LOG_ERROR:     MSG_ERROR(msg); break;
-
 
251
        case LOG_TRACE:     MSG_TRACE(msg); break;
-
 
252
        case LOG_DEBUG:     MSG_DEBUG(msg); break;
-
 
253
    }
-
 
254
}