Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:kernel-2.6.32
lftp
lftp-check-newput.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File lftp-check-newput.patch of Package lftp
--- src/FileCopy.cc +++ src/FileCopy.cc @@ -1689,8 +1689,14 @@ FileCopyPeerFDStream *FileCopyPeerFDStream::NewPut(const char *file,bool cont) { - return new FileCopyPeerFDStream(new FileStream(file,O_WRONLY|O_CREAT - |(cont?0:O_TRUNC)),FileCopyPeer::PUT); + int flags=O_WRONLY|O_CREAT; + if(!cont) { + flags|=O_TRUNC; + if(!ResMgr::QueryBool("xfer:clobber",0)) + flags|=O_EXCL; + } + return new FileCopyPeerFDStream(new FileStream(file,flags), + FileCopyPeer::PUT); } FileCopyPeerFDStream *FileCopyPeerFDStream::NewGet(const char *file) {
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor