From: Theodore Tso Date: Sat, 16 Jul 1994 03:47:03 +0000 (+0000) Subject: Change to use POSIX getcwd() instead of getwd() X-Git-Tag: krb5-1.0-beta4.2~132 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=367b51f4201c9e996e138b56e25aee1c8787d0ea;p=krb5.git Change to use POSIX getcwd() instead of getwd() git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3985 dc483132-0cff-0310-8789-dd5450dbe970 --- 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; }