summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2004-07-31 01:28:49 +0000
committerKevin Ryde <user42@zip.com.au>2004-07-31 01:28:49 +0000
commit58f2898942b74cada603dd9e14c0dc687e380d54 (patch)
tree534048ac410e959f7079f2affb25cdc3cf24ef1a
parent5e9456e3067dbbb6a694338dcc9ee6c56cd8de38 (diff)
downloadguile-58f2898942b74cada603dd9e14c0dc687e380d54.tar.gz
*** empty log message ***
-rw-r--r--libguile/ChangeLog17
-rw-r--r--test-suite/ChangeLog5
2 files changed, 22 insertions, 0 deletions
diff --git a/libguile/ChangeLog b/libguile/ChangeLog
index cabd3cf84..c69e0d324 100644
--- a/libguile/ChangeLog
+++ b/libguile/ChangeLog
@@ -1,3 +1,20 @@
+2004-07-31 Kevin Ryde <user42@zip.com.au>
+
+ * error.c (scm_strerror): Use scm_i_misc_mutex around strerror since
+ it's not thread safe.
+ (scm_syserror): Use scm_strerror rather than SCM_I_STRERROR, to take
+ advantage of this.
+ * fports.c (scm_open_file): Use scm_strerror likewise.
+ * filesys.c (scm_stat, scm_lstat): Ditto.
+
+ * filesys.c (scm_copy_file): Avoid fd leak when destination file
+ cannot be opened.
+
+ * symbols.c (scm_gensym): Use scm_i_misc_mutex around gensym_counter
+ update, for thread safety.
+ (gensym_counter): Move into scm_gensym which is its only user.
+ (scm_init_symbols): No need to explicitly initialize gensym_counter.
+
2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
* numbers.h (scm_to_schar, scm_to_uchar, scm_to_char,
diff --git a/test-suite/ChangeLog b/test-suite/ChangeLog
index b672f5622..025ed4c76 100644
--- a/test-suite/ChangeLog
+++ b/test-suite/ChangeLog
@@ -1,3 +1,8 @@
+2004-07-31 Kevin Ryde <user42@zip.com.au>
+
+ * tests/filesys.test: New file, exercising copy-file.
+ * Makefile.am (SCM_TESTS): Add it.
+
2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
* standalone/test-conversion.c: Many more tests for the integer