diff --git a/src/libstore/local-store.cc b/src/libstore/local-store.cc index 308aebd73..1a12c91c7 100644 --- a/src/libstore/local-store.cc +++ b/src/libstore/local-store.cc @@ -1444,14 +1444,16 @@ Path LocalStore::addTextToStore(const string & name, const string & s, canonicalisePathMetaData(dstPath, -1); - HashResult hash = hashPath(htSHA256, dstPath); + StringSink sink; + dumpString(s, sink); + auto hash = hashString(htSHA256, sink.s); optimisePath(dstPath); ValidPathInfo info; info.path = dstPath; - info.narHash = hash.first; - info.narSize = hash.second; + info.narHash = hash; + info.narSize = sink.s.size(); info.references = references; registerValidPath(info); }