diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2020-07-27 18:40:57 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-27 18:40:57 +0200 |
commit | 86805a2c0a25f5ceefac0d64e64ba57ace73b7f5 (patch) | |
tree | c9b28ba4c468446911f8bc5411933a334b1fe184 /src/libstore/references.cc | |
parent | a5f7d310dd10fe86b6f6aa1c2771c30f113741d4 (diff) | |
parent | 43f2bd8dc5950c38a817242884870f344a84a291 (diff) |
Merge pull request #3738 from obsidiansystems/hash-always-has-type
Hash always has a valid type
Diffstat (limited to 'src/libstore/references.cc')
-rw-r--r-- | src/libstore/references.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstore/references.cc b/src/libstore/references.cc index 968e2e425..62a3cda61 100644 --- a/src/libstore/references.cc +++ b/src/libstore/references.cc @@ -76,8 +76,8 @@ void RefScanSink::operator () (const unsigned char * data, size_t len) } -PathSet scanForReferences(const string & path, - const PathSet & refs, HashResult & hash) +std::pair<PathSet, HashResult> scanForReferences(const string & path, + const PathSet & refs) { RefScanSink refsSink; HashSink hashSink { htSHA256 }; @@ -111,9 +111,9 @@ PathSet scanForReferences(const string & path, found.insert(j->second); } - hash = hashSink.finish(); + auto hash = hashSink.finish(); - return found; + return std::pair<PathSet, HashResult>(found, hash); } |