From c4e7d324b826d1197a90bf7f4f4b593e406e1087 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Oct 2003 13:29:40 +0000 Subject: [PATCH] * Use writeFull(). --- src/libnix/store.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libnix/store.cc b/src/libnix/store.cc index c40d9efbeb..e32f403b6c 100644 --- a/src/libnix/store.cc +++ b/src/libnix/store.cc @@ -307,8 +307,7 @@ void addTextToStore(const Path & dstPath, const string & s) AutoCloseFD fd = open(dstPath.c_str(), O_CREAT | O_EXCL | O_WRONLY, 0666); if (fd == -1) throw SysError(format("creating store file `%1%'") % dstPath); - if (write(fd, s.c_str(), s.size()) != (ssize_t) s.size()) - throw SysError(format("writing store file `%1%'") % dstPath); + writeFull(fd, (unsigned char *) s.c_str(), s.size()); Transaction txn(nixDB); registerValidPath(txn, dstPath);