# HG changeset patch # User ft # Date 1395925488 -3600 # Node ID e1961a1cbb6149cfba0a3822970d9bcc21dbd7f8 # Parent dc877520743bf621fd4e67c650527fd7825b7a61 fixed windows behaviour. Rewrite fle mode from "a+" to "rw+" diff -r dc877520743b -r e1961a1cbb61 config/OsecFS.cfg --- a/config/OsecFS.cfg Tue Feb 18 15:37:10 2014 +0100 +++ b/config/OsecFS.cfg Thu Mar 27 14:04:48 2014 +0100 @@ -9,16 +9,19 @@ Rootpath: /tmp/root_fuse + + # path to scanner class -ScannerPath: /path/to/ikarusscanner/src/ +#ScannerPath: /path/to/ikarusscanner/src/ +ScannerPath: /home/spawn/workspace_python/ikarusscanner/src/ # scanner module name ScannerModuleName: IkarusScanner ScannerClassName: IkarusScanner # config file for scanner (path will be in the constructor) -ScannerConfig: /path/to/IkarusScanner.cfg - +#ScannerConfig: /path/to/IkarusScanner.cfg +ScannerConfig: /home/spawn/workspace_python/ikarusscanner/config/IkarusScanner.cfg diff -r dc877520743b -r e1961a1cbb61 src/OsecFS.py --- a/src/OsecFS.py Tue Feb 18 15:37:10 2014 +0100 +++ b/src/OsecFS.py Thu Mar 27 14:04:48 2014 +0100 @@ -329,7 +329,7 @@ if (config.get("Main", "ReadOnly") == "true"): sendReadOnlyNotification() return -errno.EACCES - f = open (fixPath (path), "a") + f = open (fixPath (path), "rw+") f.truncate (length) f.close () @@ -364,7 +364,9 @@ if (config.get("Main", "ReadOnly") == "true"): sendReadOnlyNotification() return -errno.EACCES - self.file = os.fdopen (os.open (fixPath (path), flags, mode), flag2mode (flags)) + #self.file = os.fdopen (os.open (fixPath (path), flags, mode), flag2mode (flags)) + # fix strange Windows behaviour + self.file = os.fdopen (os.open (fixPath (path), flags, mode), "rw+") self.fd = self.file.fileno ()