Blob Blame History Raw
diff -dur gcl-2.6.8.ORIG/o/unixfsys.c gcl-2.6.8/o/unixfsys.c
--- gcl-2.6.8.ORIG/o/unixfsys.c	2008-12-29 17:34:57.000000000 -0700
+++ gcl-2.6.8/o/unixfsys.c	2008-12-29 17:39:10.000000000 -0700
@@ -149,18 +149,6 @@
 #define MAXPATHLEN 512
 #endif
 
-
-#ifdef HAVE_GETCWD
-char *
-getwd(char *buffer)
-{
-#ifndef _WIN32    
-	char *getcwd(char *, size_t);
-#endif
-	return(getcwd(buffer, MAXPATHLEN));
-}
-#endif
-
 #ifdef DGUX
 
 
@@ -278,6 +266,8 @@
         if ( 0 == current_directory_length ) { 
            FEerror ( "truename could not determine the current directory.", 1, "" ); 
         } 
+#elif defined(HAVE_GETCWD)
+	getcwd(current_directory, MAXPATHLEN);
 #else 
         getwd(current_directory); 
 #endif 
@@ -361,6 +351,8 @@
                     FEerror ( "truename could not determine the current directory.", 1, "" ); 
                 } 
                 p = directory; 
+#elif defined(HAVE_GETCWD)
+		p = getcwd(directory, MAXPATHLEN);
 #else 
 		p = getwd(directory);
 #endif