* rc_io.c (krb5_rc_io_creat): Make cleanup code easier to read.
authorDanilo Almeida <dalmeida@mit.edu>
Fri, 22 Jun 2001 02:48:26 +0000 (02:48 +0000)
committerDanilo Almeida <dalmeida@mit.edu>
Fri, 22 Jun 2001 02:48:26 +0000 (02:48 +0000)
commitca6d8d8a19e71f674c7ea5371f0662842419cef9
treef9044bee4b8169ee5f19f87ff99725bb8a62faf8
parent5021fc65eed30de6c3043e2c036bd82172e9280d
* rc_io.c (krb5_rc_io_creat): Make cleanup code easier to read.
(krb5_rc_io_open_internal): Include code previously in
krb5_rc_open().  Add a new full pathname parameter so that a file
can be opened by its full pathname.  Make cleanup code easier to
read.
(krb5_rc_io_open): Call krb5_rc_io_open_internal().
(krb5_rc_io_move): Fix Windows implementation so that it works
where it is used (only called by krb5_rc_dfl_expunge()).
(krb5_rc_io_sync): Fix function header to comply with coding
standard.  Add implementation for Windows.
(krb5_rc_io_close): Close file descriptor only if it is not -1.
Set file descriptor to -1 if it is successfully closed.

* rc_dfl.c (krb5_rc_dfl_close_no_free): Leave file descriptor
check for krb5_rc_io_close().
(krb5_rc_dfl_expunge): Do better resource cleanup on error.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13471 dc483132-0cff-0310-8789-dd5450dbe970
src/lib/krb5/rcache/ChangeLog
src/lib/krb5/rcache/rc_dfl.c
src/lib/krb5/rcache/rc_io.c