From 1cb2d5a467d5d56b1c219ea7f891db960df09a1e Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 16 Jun 2011 19:49:36 +0200 Subject: [PATCH] Use fs_close_attr()/write_pos() instead of close()/pwrite(). This makes it easier to reuse the code on non-Haiku platforms. --- src/bin/package/command_extract.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/package/command_extract.cpp b/src/bin/package/command_extract.cpp index 28c30b69da..49d7562d63 100644 --- a/src/bin/package/command_extract.cpp +++ b/src/bin/package/command_extract.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. + * Copyright 2009-2011, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ @@ -209,7 +209,7 @@ struct PackageContentExtractHandler : BPackageContentHandler { } else error = _ExtractFileData(&fPackageFileReader, data, fd); - close(fd); + fs_close_attr(fd); return error; } @@ -278,7 +278,7 @@ private: } // write - ssize_t bytesWritten = pwrite(fd, fDataBuffer, toCopy, offset); + ssize_t bytesWritten = write_pos(fd, offset, fDataBuffer, toCopy); if (bytesWritten < 0) { fprintf(stderr, "Error: Failed to write data: %s\n", strerror(errno));