Branch: refs/heads/Cog Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: 39a073c11df309658f38b1aa86752179dcc6083a https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/39a073c11df309658f3... Author: AlistairGrant akgrant0710@gmail.com Date: 2019-02-05 (Tue, 05 Feb 2019)
Changed paths: M platforms/unix/plugins/FileAttributesPlugin/faSupport.c
Log Message: ----------- Issue 368: FileAttributesPlugin close dir when empty on iteration
faOpenDirectory() should leave the directory closed if it is empty. On linux the directory was left open, creating a resource leak.
Commit: e9fee6facb61c1163e820673bd8734b59a831535 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e9fee6facb61c1163e8... Author: AlistairGrant akgrant0710@gmail.com Date: 2019-02-06 (Wed, 06 Feb 2019)
Changed paths: M platforms/unix/plugins/FilePlugin/sqUnixFile.c
Log Message: ----------- FilePlugin: reopen the directory when jumping around
In dir_Lookup, when jumping around, i.e. index ~= lastIndex+1, reopen the directory rather than rewinding.
This is required as the open directory caches entries (at least with CIFS mounted file system), and if files are deleted between calls the wrong answer will be returned.
Issue: https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/368
Commit: a838346b1a67712cc28298534dafbd0c26ea34fb https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a838346b1a67712cc28... Author: Eliot Miranda eliot.miranda@gmail.com Date: 2019-02-06 (Wed, 06 Feb 2019)
Changed paths: M platforms/unix/plugins/FileAttributesPlugin/faSupport.c M platforms/unix/plugins/FilePlugin/sqUnixFile.c
Log Message: ----------- Merge pull request #371 from akgrant43/Issue368
Deleting a directory on a CIFS mounted file system fails
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/694dfe3ed015...a83...
vm-dev@lists.squeakfoundation.org