Commit c78d4ad1 authored by Marco De Marco's avatar Marco De Marco
Browse files

File folder permission denied fix

parent d7f2e32d
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -25,8 +25,15 @@ FileWrapper::FileWrapper(Tango::DeviceImpl* deviceImpl_p,

    m_outputFilePath /= fileStream.str();

    if(!boost::filesystem::exists(m_outputFilePath))
    try
    {
        if(!boost::filesystem::exists(m_outputFilePath))
            boost::filesystem::create_directories(m_outputFilePath);
    }
    catch(boost::filesystem::filesystem_error& ex)
    {
        throw std::logic_error(ex.what());
    }

    if(!boost::filesystem::is_directory(m_outputFilePath))
        throw std::logic_error("Destination path \'"
@@ -152,7 +159,7 @@ void FileWrapper::cleanUp()
        m_outputFileStream.close();

    boost::system::error_code errorCode;
    

    if(boost::filesystem::exists(m_outputFilePath))
        boost::filesystem::remove(m_outputFilePath, errorCode);
}