forked from lix-project/lix
Add comment explaining the use of readDirectory(realStoreDir)
This commit is contained in:
parent
770d50e49c
commit
66550878df
|
@ -1503,6 +1503,15 @@ bool LocalStore::verifyStore(bool checkContents, RepairFlag repair)
|
||||||
|
|
||||||
{
|
{
|
||||||
StorePathSet storePathsInStoreDir;
|
StorePathSet storePathsInStoreDir;
|
||||||
|
/* Why aren't we using `queryAllValidPaths`? Because that would
|
||||||
|
tell us about all the paths than the database knows about. Here we
|
||||||
|
want to know about all the store paths in the store directory,
|
||||||
|
regardless of what the database thinks.
|
||||||
|
|
||||||
|
We will end up cross-referencing these two sources of truth (the
|
||||||
|
database and the filesystem) in the loop below, in order to catch
|
||||||
|
invalid states.
|
||||||
|
*/
|
||||||
for (auto & i : readDirectory(realStoreDir)) {
|
for (auto & i : readDirectory(realStoreDir)) {
|
||||||
try {
|
try {
|
||||||
storePathsInStoreDir.insert({i.name});
|
storePathsInStoreDir.insert({i.name});
|
||||||
|
|
Loading…
Reference in a new issue