added: some work in Export plugin

changed: in base redirect we are using 301 moved permanently status code now (was 303)


git-svn-id: svn://ttmath.org/publicrep/winix/trunk@761 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2011-09-05 15:38:09 +00:00
parent 8c01b0f6c0
commit 392e8060ba
11 changed files with 230 additions and 18 deletions

View File

@@ -24,6 +24,9 @@ class ExportThread : public BaseThread
{
public:
ExportThread();
void SetUTF8(bool use_utf8);
void AddMessage(const Message & message);
void AddMessage(int type, const std::wstring & url, const std::wstring & path);
@@ -34,7 +37,18 @@ private:
typedef std::list<Message> MessageTab;
MessageTab message_tab;
Message message_add_temp;
Message message_work; // a message used by the second thread
static ExportThread * exp_thread;
std::string url_a;
std::string buffer;
bool utf8;
virtual bool SignalReceived();
virtual void Do();
void DoMessage();
bool Fetch(const char * url);
static size_t StaticSaveFunction(char * ptr, size_t size, size_t nmemb, void *userdata);
size_t SaveFunction(char * ptr, size_t size, size_t nmemb, void *userdata);
};