On Sun, 14 Nov 2010 12:31:59 +0300 Eugene Arshinov earshinov@gmail.com wrote:
Hi.
I don't know whether it was this change which caused this, but after I updated recently to r5395 and turned on the #define in document.c which controls using GIO file monitor, each time I save a document (I only use local filesystems) I get a dialog telling me the file was changed. In debug output coming from document.c:monitor_file_changed_cb() I see that CHANGE notification is sent twice after a file is saved. Maybe it's g_file_replace_contents() which cause this, or it's a bug in my GLib version, I don't know. I changed the code of the callback to check mtime before setting doc->file_disk_status to CHANGE, and file saving is now works correctly for me. If you think this change is meaningful, consider the patch I attach. Apart of the change in the callback it contains some other staff (which you may wish to not commit).
Best regards, Eugene.
Hello.
I've just created an entry in the patch tracker https://sourceforge.net/tracker/?func=detail&aid=3345697&group_id=153444&atid=787793
Regards, Eugene.