Displaying 7 results from an estimated 7 matches for "parent_path".
2011 May 10
2
Being VERY careful while using the --delete option
On UNIX, I am executing an rsync command, from within a script. The command
goes something like this:
/usr/bin/rsync --verbose --progress --stats --compress --recursive --times
--perms --links --safe-links source_dir/
user at target_machine:/parent_path/source_dir
In other words, I am replicating source_dir on a remote machine. It ends up
next to a lot of sibling, directories, like this:
On target_machine
/parent_path/source_dir
/parent_path/source_dir2
....
/parrent_path/source_dirn
Here's my issue. I'd like to use the --delete optio...
2012 Mar 22
1
[LLVMdev] Infinite recursion in sys::fs::create_directories()
...ist etc. The function should perhaps check if parent is empty.
Here is how I fixed it:
//------------------
error_code create_directories(const Twine &path, bool &existed) {
SmallString<128> path_storage;
StringRef p = path.toStringRef(path_storage);
StringRef parent = path::parent_path(p);
if (!parent.empty()) {
bool parent_exists;
if (error_code ec = exists(parent, parent_exists)) return ec;
if (!parent_exists)
if (error_code ec = create_directories(parent, existed)) return ec;
}
return create_directory(p, existed);
}
//------------------
Thanks,
Kal
2012 Mar 21
0
[LLVMdev] Infinite recursion in sys::fs::create_directories()
...ist etc. The function should perhaps check if parent is empty.
Here is how I fixed it:
//------------------
error_code create_directories(const Twine &path, bool &existed) {
SmallString<128> path_storage;
StringRef p = path.toStringRef(path_storage);
StringRef parent = path::parent_path(p);
if (!parent.empty()) {
bool parent_exists;
if (error_code ec = exists(parent, parent_exists)) return ec;
if (!parent_exists)
if (error_code ec = create_directories(parent, existed)) return ec;
}
return create_directory(p, existed);
}
//------------------
Thanks,
Kal
2013 Apr 19
8
[PATCH 0 of 8] blktap3/libvhd: Introduce VHD library.
This patch series introduces the VHD library. It is based on the blktap2 one,
with changes coming from the blktap2.5 one.
Signed-off-by: Thanos Makatos <thanos.makatos@citrix.com>
2017 Nov 09
10
Experiment on how to improve our temporary file handing.
Currently a power failure or other hard crash can cause lld leave a temporary
file around. The same is true for other llvm tools.
As an example, put a breakpoint in Writer.cpp:236 ("writeBuildId()") and
restart the run a few times. You will get
t.tmp43a735a t.tmp4deeabb t.tmp9bacdd3 t.tmpe4115c4 t.tmpeb01fff
The same would happen if there was a fatal error between the
2012 May 18
0
[LLVMdev] [RFC] llvm/include/Support/FileOutputBuffer.h
...for these tests
> + SmallString<128> TestDirectory;
> + {
> + int fd;
> + ASSERT_NO_ERROR(
> + fs::unique_file("FileOutputBuffer-test-%%-%%-%%-%%/dir", fd,
> + TestDirectory));
> + ::close(fd);
> + TestDirectory = path::parent_path(TestDirectory);
> + }
> +
> + // TEST 1: Verify commit case.
> + SmallString<128> File1(TestDirectory);
> + File1.append("/file1");
> + {
> + OwningPtr<FileOutputBuffer> Buffer;
> + ASSERT_NO_ERROR(FileOutputBuffer::create(File1, 8192, Buffer)...
2012 May 17
3
[LLVMdev] [RFC] llvm/include/Support/FileOutputBuffer.h
I now have an implementation of FileOutputBuffer (OutputBuffer was already taken). The patch supports the functionality listed below and I've tested that it works for lld.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: FileOutputBuffer.patch
Type: application/octet-stream
Size: 25308 bytes
Desc: not available
URL: