daemon: Remove ‘AutoDeleteArray’.

* libutil/util.hh (AutoDeleteArray): Remove.
* libutil/util.cc (readString, readStrings): Use ‘std::vector’ instead
of ‘AutoDeleteArray’.
* libutil/serialise.cc (readFile): Likewise.

Change-Id: I45362998dbb8226874f66b77cd19f071f7bb2ab3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Congcong Kuo 2025-05-27 01:49:56 +08:00 committed by Ludovic Courtès
parent c29534228f
commit 583e0688e3
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5
3 changed files with 12 additions and 26 deletions

View file

@ -271,11 +271,10 @@ string readFile(int fd)
if (fstat(fd, &st) == -1)
throw SysError("statting file");
unsigned char * buf = new unsigned char[st.st_size];
AutoDeleteArray<unsigned char> d(buf);
readFull(fd, buf, st.st_size);
std::vector<unsigned char> buf(st.st_size);
readFull(fd, buf.data(), buf.size());
return string((char *) buf, st.st_size);
return string((char *) buf.data(), buf.size());
}