diff options
author | Jim Meyering <jim@meyering.net> | 2003-06-12 08:17:49 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2003-06-12 08:17:49 +0000 |
commit | aa85d5d6c7100422fc7277537ec71f9e1d99865a (patch) | |
tree | 63b94226ad565908e38a0c9612ff62fd5e0aaf28 /src | |
parent | 738b7eb8e43f53ac726723604b8dfa6b78a6e38e (diff) | |
download | coreutils-aa85d5d6c7100422fc7277537ec71f9e1d99865a.tar.xz |
(touch): Call close only if necessary.
Diffstat (limited to 'src')
-rw-r--r-- | src/touch.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/touch.c b/src/touch.c index faec81911..7597972b5 100644 --- a/src/touch.c +++ b/src/touch.c @@ -1,5 +1,5 @@ /* touch -- change modification and access times of files - Copyright (C) 87, 1989-1991, 1995-2002 Free Software Foundation, Inc. + Copyright (C) 87, 1989-1991, 1995-2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -169,7 +169,8 @@ touch (const char *file) error (0, errno, _("failed to get attributes of %s"), quote (file)); } - close (fd); + if (fd != -1) + close (fd); return 1; } } |