From 367b51f4201c9e996e138b56e25aee1c8787d0ea Mon Sep 17 00:00:00 2001 From: Theodore Tso Date: Sat, 16 Jul 1994 03:47:03 +0000 Subject: [PATCH] Change to use POSIX getcwd() instead of getwd() git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3985 dc483132-0cff-0310-8789-dd5450dbe970 --- src/clients/ksu/ChangeLog | 5 +++++ src/clients/ksu/main.c | 24 ++++++++++++------------ 2 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 src/clients/ksu/ChangeLog diff --git a/src/clients/ksu/ChangeLog b/src/clients/ksu/ChangeLog new file mode 100644 index 000000000..334e79090 --- /dev/null +++ b/src/clients/ksu/ChangeLog @@ -0,0 +1,5 @@ +Fri Jul 15 23:45:34 1994 Theodore Y. Ts'o (tytso at tsx-11) + + * ksu.c (get_dir_of_file): Change to use POSIX getcwd() function. + + diff --git a/src/clients/ksu/main.c b/src/clients/ksu/main.c index dfe8db2c3..909ada3fe 100644 --- a/src/clients/ksu/main.c +++ b/src/clients/ksu/main.c @@ -933,20 +933,20 @@ va_list ap; } -char * get_dir_of_file( char * path){ - -char * temp_path; -char * ptr; +char *get_dir_of_file(char * path) +{ + char * temp_path; + char * ptr; -temp_path = strdup(path); + temp_path = strdup(path); -if (ptr = strrchr( temp_path, '/')){ + if (ptr = strrchr( temp_path, '/')) { *ptr = '\0'; -}else{ + } else { free (temp_path); - temp_path = (char *) calloc(MAXPATHLEN, sizeof(char)); - temp_path = (char *) getwd(temp_path); -} - -return temp_path; + temp_path = malloc(MAXPATHLEN); + if (temp_path) + getcwd(temp_path, MAXPATHLEN); + } + return temp_path; } -- 2.26.2