diff options
author | Junio C Hamano <gitster@pobox.com> | 2008-09-09 01:27:07 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-09-09 09:27:45 -0700 |
commit | 90b4a71c493bf24f11b5edee8a519110624a6bea (patch) | |
tree | bc6b950d4b19ba1aee1292970571ad8744b1267b /daemon.c | |
parent | 10708a994a632c392ab58aa7d11e49b322aa1505 (diff) | |
download | git-90b4a71c493bf24f11b5edee8a519110624a6bea.tar.gz git-90b4a71c493bf24f11b5edee8a519110624a6bea.tar.xz |
is_directory(): a generic helper function
A simple "grep -e stat --and -e S_ISDIR" revealed there are many
open-coded implementations of this function.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'daemon.c')
-rw-r--r-- | daemon.c | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -1115,13 +1115,9 @@ int main(int argc, char **argv) if (strict_paths && (!ok_paths || !*ok_paths)) die("option --strict-paths requires a whitelist"); - if (base_path) { - struct stat st; - - if (stat(base_path, &st) || !S_ISDIR(st.st_mode)) - die("base-path '%s' does not exist or " - "is not a directory", base_path); - } + if (base_path && !is_directory(base_path)) + die("base-path '%s' does not exist or is not a directory", + base_path); if (inetd_mode) { struct sockaddr_storage ss; |