refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good

This commit is contained in:
Scott E. Graves 2023-12-10 16:21:01 -06:00
parent 0af9c6e8b0
commit 7fe7299e7c
2 changed files with 15 additions and 12 deletions

View File

@ -13,13 +13,16 @@ else
TYPE=64_bit
fi
docker stop repertory_${NAME}
docker rm repertory_${NAME}
docker build -t repertory:${NAME} - < docker/${TYPE}/${NAME} &&
docker run -itd --device /dev/fuse --cap-add SYS_ADMIN --name repertory_${NAME} -v $(pwd):/mnt repertory:${NAME} &&
docker exec -it repertory_${NAME} /bin/bash
docker stop repertory_${NAME}
docker rm repertory_${NAME}
TAG=repertory_shell
CONTAINER=${TAG}_shell_${NAME}
docker stop ${CONTAINER}
docker rm ${CONTAINER}
docker build -t ${TAG}:${NAME} - < docker/${TYPE}/${NAME} &&
docker run -itd --device /dev/fuse --cap-add SYS_ADMIN --name ${CONTAINER} -v $(pwd):/mnt ${TAG}:${NAME} &&
docker exec -it ${CONTAINER} /bin/bash
docker stop ${CONTAINER}
docker rm ${CONTAINER}
fi
popd
popd

View File

@ -304,8 +304,8 @@ void fuse_drive_base::populate_stat(const std::string &api_path,
const api_meta_map &meta, bool directory,
i_provider &provider, struct stat *st) {
memset(st, 0, sizeof(struct stat));
st->st_nlink =
(directory ? 2 + (size_or_count == 0U
st->st_nlink = static_cast<nlink_t>(
directory ? 2 + (size_or_count == 0U
? provider.get_directory_item_count(api_path)
: size_or_count)
: 1);