Branch data Line data Source code
# 1 : : // Copyright (c) 2021 The Bitcoin Core developers # 2 : : // Distributed under the MIT software license, see the accompanying # 3 : : // file COPYING or http://www.opensource.org/licenses/mit-license.php. # 4 : : # 5 : : #include <random.h> # 6 : : #include <fs.h> # 7 : : #include <util/strencodings.h> # 8 : : # 9 : : fs::path GetUniquePath(const fs::path& base) # 10 : 1607 : { # 11 : 1607 : FastRandomContext rnd; # 12 : 1607 : fs::path tmpFile = base / HexStr(rnd.randbytes(8)); # 13 : 1607 : return tmpFile; # 14 : 1607 : }