aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.txt
diff options
context:
space:
mode:
authorPeter Seebach <peter.seebach@windriver.com>2014-10-03 18:38:28 +0000
committerPeter Seebach <peter.seebach@windriver.com>2014-10-03 17:34:36 -0500
commitee00f63d0ffee405de95562f4b88cb92a7b3a033 (patch)
tree45f1c8361174aeab2798d8bd60b10b7f6e12f294 /ChangeLog.txt
parent85f1c9edd95bb0f02b4705f4a6397409ad6eb82d (diff)
downloadpseudo-ee00f63d0ffee405de95562f4b88cb92a7b3a033.tar.gz
pseudo-ee00f63d0ffee405de95562f4b88cb92a7b3a033.tar.bz2
pseudo-ee00f63d0ffee405de95562f4b88cb92a7b3a033.zip
Possibly fix strange corruptions
Trying to track down problems which sometimes result in files showing up as nameless files, producing clashes later. Looks like there were two issues; one is we were creating links for files that we'd already found by inode. The other is that rename was sending bogus LINK messages in some cases. Also simplified the find_file_dev path to extract the path as part of the initial operation, since there wasn't any case where that wasn't being done immediately afterwards.
Diffstat (limited to 'ChangeLog.txt')
-rw-r--r--ChangeLog.txt7
1 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 48a3261..edb85b1 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,6 +1,13 @@
2014-10-03:
* (seebs) in fact, suppress a lot of sanity checks entirely for
did_unlink.
+ * (seebs) merge get_file_path functionality into find_file_dev,
+ since you never call find_file_dev unless you want to do that.
+ * (seebs) If a file is in the database by inode but not path,
+ don't try to create a new link for it.
+ * (seebs) when renaming, the link of the "old" file name should be
+ contingent on whether *it* was in the database, not whether
+ the *new* name was in the database. Whoops.
2014-10-02:
* (seebs) use sqlite3_bind_int64 for inodes.