diff options
author | RaindropsSys <raindrops@equestria.dev> | 2023-10-24 17:43:37 +0200 |
---|---|---|
committer | RaindropsSys <raindrops@equestria.dev> | 2023-10-24 17:43:37 +0200 |
commit | ae187b6d75c8079da0be1dc288613bad8466fe61 (patch) | |
tree | 5ea0d34185a2270f29ffaa65e1f5258028d7d5d0 /desktop/node_modules/dir-compare/build/src/fs/closeFile.js | |
download | mist-ae187b6d75c8079da0be1dc288613bad8466fe61.tar.gz mist-ae187b6d75c8079da0be1dc288613bad8466fe61.tar.bz2 mist-ae187b6d75c8079da0be1dc288613bad8466fe61.zip |
Initial commit
Diffstat (limited to 'desktop/node_modules/dir-compare/build/src/fs/closeFile.js')
-rw-r--r-- | desktop/node_modules/dir-compare/build/src/fs/closeFile.js | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/desktop/node_modules/dir-compare/build/src/fs/closeFile.js b/desktop/node_modules/dir-compare/build/src/fs/closeFile.js new file mode 100644 index 0000000..9ece2f6 --- /dev/null +++ b/desktop/node_modules/dir-compare/build/src/fs/closeFile.js @@ -0,0 +1,41 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const fs_1 = __importDefault(require("fs")); +function closeFilesSync(fd1, fd2) { + if (fd1) { + fs_1.default.closeSync(fd1); + } + if (fd2) { + fs_1.default.closeSync(fd2); + } +} +function closeFilesAsync(fd1, fd2, fdQueue) { + return __awaiter(this, void 0, void 0, function* () { + if (fd1 && fd2) { + return fdQueue.closePromise(fd1).then(() => fdQueue.closePromise(fd2)); + } + if (fd1) { + return fdQueue.closePromise(fd1); + } + if (fd2) { + return fdQueue.closePromise(fd2); + } + }); +} +exports.default = { + closeFilesSync, + closeFilesAsync +}; +//# sourceMappingURL=closeFile.js.map
\ No newline at end of file |