---
gnetlist/src/gnetlist.c | 4 ++--
gschem/src/gschem.c | 4 ++--
gsymcheck/src/gsymcheck.c | 4 ++--
libgeda/src/f_basic.c | 2 +-
utils/gschlas/gschlas.c | 4 ++--
5 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/gnetlist/src/gnetlist.c b/gnetlist/src/gnetlist.c
index 6a717a1..3e98772 100644
--- a/gnetlist/src/gnetlist.c
+++ b/gnetlist/src/gnetlist.c
@@ -121,7 +121,7 @@ void main_prog(void *closure, int argc, char *argv[])
output_filename = g_strdup("output.net");
argv_index = parse_commandline(argc, argv);
- cwd = getcwd(NULL, MAXPATHLEN);
+ cwd = g_get_current_dir();
#ifdef __MINGW32__
u_basic_strip_trailing(cwd, G_DIR_SEPARATOR);
#endif
@@ -313,7 +313,7 @@ void main_prog(void *closure, int argc, char *argv[])
/* Change back to the directory where we started AGAIN. This is done */
/* because the s_traverse functions can change the Current Working
Directory. */
chdir(cwd);
- free(cwd); /* allocated by getcwd, so this should stay as free() */
+ g_free(cwd);
/* temporarly reuse input_str */
sprintf(input_str, "%s%cgnetlist-post.scm", pr_current->scheme_directory,
diff --git a/gschem/src/gschem.c b/gschem/src/gschem.c
index f142c75..feb447d 100644
--- a/gschem/src/gschem.c
+++ b/gschem/src/gschem.c
@@ -167,7 +167,7 @@ void main_prog(void *closure, int argc, char *argv[])
gtk_init(&argc, &argv);
argv_index = parse_commandline(argc, argv);
- cwd = getcwd(NULL, 1024);
+ cwd = g_get_current_dir();
#ifdef __MINGW32__
u_basic_strip_trailing(cwd, G_DIR_SEPARATOR);
#endif
@@ -293,7 +293,7 @@ void main_prog(void *closure, int argc, char *argv[])
}
- free(cwd); /* allocated from getcwd, should be regular free */
+ g_free(cwd);
/* If no page has been loaded (wasn't specified in the command line.) */
/* Then create an untitled page */
diff --git a/gsymcheck/src/gsymcheck.c b/gsymcheck/src/gsymcheck.c
index 6553e3a..3742b0a 100644
--- a/gsymcheck/src/gsymcheck.c
+++ b/gsymcheck/src/gsymcheck.c
@@ -57,7 +57,7 @@ main_prog(void *closure, int argc, char *argv[])
TOPLEVEL *pr_current;
argv_index = parse_commandline(argc, argv);
- cwd = getcwd(NULL, 1024);
+ cwd = g_get_current_dir();
#ifdef __MINGW32__
u_basic_strip_trailing(cwd, G_DIR_SEPARATOR);
#endif
@@ -135,7 +135,7 @@ main_prog(void *closure, int argc, char *argv[])
usage(argv[0]);
}
- free(cwd); /* allocated with getcwd, should stay as free */
+ g_free(cwd);
logging_dest=STDOUT_TTY;
diff --git a/libgeda/src/f_basic.c b/libgeda/src/f_basic.c
index c5222ae..ab9013c 100644
--- a/libgeda/src/f_basic.c
+++ b/libgeda/src/f_basic.c
@@ -200,7 +200,7 @@ int f_open_flags(TOPLEVEL *toplevel, const gchar *filename,
/* Cache the cwd so we can restore it later. */
/*! \bug Assumes cwd will be less than 1024 characters. */
if (flags & F_OPEN_RESTORE_CWD) {
- saved_cwd = getcwd(NULL, 1024);
+ saved_cwd = g_get_current_dir();
}
/* get full, absolute path to file */
diff --git a/utils/gschlas/gschlas.c b/utils/gschlas/gschlas.c
index d809cf8..701783c 100644
--- a/utils/gschlas/gschlas.c
+++ b/utils/gschlas/gschlas.c
@@ -59,7 +59,7 @@ main_prog(void *closure, int argc, char *argv[])
TOPLEVEL *pr_current;
argv_index = parse_commandline(argc, argv);
- cwd = getcwd(NULL, 1024);
+ cwd = g_get_current_dir();
#ifdef __MINGW32__
u_basic_strip_trailing(cwd, G_DIR_SEPARATOR);
#endif
@@ -134,7 +134,7 @@ main_prog(void *closure, int argc, char *argv[])
usage(argv[0]);
}
- free(cwd); /* allocated by getcwd, should stay as free */
+ g_free(cwd);
logging_dest=STDOUT_TTY;
--
1.5.6
_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev