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	2010-03-23 09:49:59.695957414 -0600
+++ gcl-2.6.8/o/unixfsys.c	2010-03-23 09:50:57.452959648 -0600
@@ -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 
         getcwd(current_directory,sizeof(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 = getcwd(directory,sizeof(directory));
 #endif