Ignore:
Timestamp:
Jan 9, 2017, 11:09:38 AM (3 years ago)
Author:
jrpelegrina
Message:

Update new version: 3.15.02

File:
1 edited

Legend:

Unmodified
Added
Removed
  • filezilla/trunk/fuentes/src/interface/edithandler.cpp

    r130 r3185  
    55#include "filezillaapp.h"
    66#include "file_utils.h"
    7 #include "local_filesys.h"
    87#include "Options.h"
    98#include "queue.h"
    109#include "window_state_manager.h"
    1110#include "xrc_helper.h"
     11
     12#include <libfilezilla/local_filesys.hpp>
    1213
    1314class CChangedFileDialog : public wxDialogEx
     
    102103                {
    103104                        // Try to lock 1 byte region in the lockfile. m_type specifies the byte to lock.
    104                         struct flock f = { 0 };
     105                        struct flock f = {};
    105106                        f.l_type = F_WRLCK;
    106107                        f.l_whence = SEEK_SET;
     
    179180
    180181#ifdef __WXMSW__
    181         m_lockfile_handle = ::CreateFile(m_localDir + _T("fz3temp-lockfile"), GENERIC_WRITE, 0, 0, CREATE_NEW, FILE_ATTRIBUTE_TEMPORARY, 0);
     182        m_lockfile_handle = ::CreateFile((m_localDir + _T("fz3temp-lockfile")).wc_str(), GENERIC_WRITE, 0, 0, CREATE_NEW, FILE_ATTRIBUTE_TEMPORARY, 0);
    182183        if (m_lockfile_handle == INVALID_HANDLE_VALUE)
    183184        {
     
    191192        {
    192193                // Lock 1 byte region in the lockfile.
    193                 struct flock f = {0};
     194                struct flock f = {};
    194195                f.l_type = F_WRLCK;
    195196                f.l_whence = SEEK_SET;
     
    488489}
    489490
    490 void CEditHandler::FinishTransfer(bool successful, const wxString& fileName)
     491void CEditHandler::FinishTransfer(bool, const wxString& fileName)
    491492{
    492493        auto iter = GetFile(fileName);
     
    586587
    587588        bool is_link;
    588         if (CLocalFileSystem::GetFileInfo(data.file, is_link, 0, &data.modificationTime, 0) != CLocalFileSystem::file)
     589        if (fz::local_filesys::get_file_info(fz::to_native(data.file), is_link, 0, &data.modificationTime, 0) != fz::local_filesys::file)
    589590                return false;
    590591
     
    619620                                continue;
    620621
    621                         CDateTime mtime;
     622                        fz::datetime mtime;
    622623                        bool is_link;
    623                         if (CLocalFileSystem::GetFileInfo(iter->file, is_link, 0, &mtime, 0) != CLocalFileSystem::file) {
     624                        if (fz::local_filesys::get_file_info(fz::to_native(iter->file), is_link, 0, &mtime, 0) != fz::local_filesys::file) {
    624625                                m_fileDataList[i].erase(iter);
    625626
     
    628629                        }
    629630
    630                         if (!mtime.IsValid())
     631                        if (!mtime.empty())
    631632                                continue;
    632633
    633                         if (iter->modificationTime.IsValid() && !iter->modificationTime.Compare(mtime))
     634                        if (iter->modificationTime.empty() && !iter->modificationTime.compare(mtime))
    634635                                continue;
    635636
     
    660661                        else if (remove) {
    661662                                if (i == static_cast<int>(remote)) {
    662                                         if (CLocalFileSystem::GetFileInfo(iter->file, is_link, 0, &mtime, 0) != CLocalFileSystem::file || wxRemoveFile(iter->file)) {
     663                                        if (fz::local_filesys::get_file_info(fz::to_native(iter->file), is_link, 0, &mtime, 0) != fz::local_filesys::file || wxRemoveFile(iter->file)) {
    663664                                                m_fileDataList[i].erase(iter);
    664665                                                goto checkmodifications_loopbegin;
     
    671672                                }
    672673                        }
    673                         else if (CLocalFileSystem::GetFileInfo(iter->file, is_link, 0, &mtime, 0) != CLocalFileSystem::file) {
     674                        else if (fz::local_filesys::get_file_info(fz::to_native(iter->file), is_link, 0, &mtime, 0) != fz::local_filesys::file) {
    674675                                m_fileDataList[i].erase(iter);
    675676                                goto checkmodifications_loopbegin;
     
    754755
    755756        int64_t size;
    756         CDateTime mtime;
     757        fz::datetime mtime;
    757758
    758759        bool is_link;
    759         if (CLocalFileSystem::GetFileInfo(iter->file, is_link, &size, &mtime, 0) != CLocalFileSystem::file)
    760         {
     760        if (fz::local_filesys::get_file_info(fz::to_native(iter->file), is_link, &size, &mtime, 0) != fz::local_filesys::file) {
    761761                m_fileDataList[type].erase(iter);
    762762                return false;
    763763        }
    764764
    765         if (!mtime.IsValid())
    766                 mtime = CDateTime::Now();
     765        if (!mtime.empty())
     766                mtime = fz::datetime::now();
    767767
    768768        iter->modificationTime = mtime;
Note: See TracChangeset for help on using the changeset viewer.