diff src/plugins/plugin_misc_file.py @ 1598:b144babc2658

core, plugin file: fixed progress id + data is now returned by getProgress, instead of being an argument to fill
author Goffi <goffi@goffi.org>
date Sat, 14 Nov 2015 19:20:33 +0100
parents 846a39900fa6
children e0a152f2cf6d
line wrap: on
line diff
--- a/src/plugins/plugin_misc_file.py	Sat Nov 14 19:19:04 2015 +0100
+++ b/src/plugins/plugin_misc_file.py	Sat Nov 14 19:20:33 2015 +0100
@@ -66,7 +66,7 @@
         self.host = host
         self.uid = uid or unicode(uuid.uuid4())
         self._file = open(path, mode)
-        self.size = None
+        self.size = size
         self.profile = profile
         self.eof = defer.Deferred()
         self.host.registerProgressCb(self.uid, self.getProgress, profile)
@@ -96,8 +96,8 @@
     def tell(self):
         return self._file.tell()
 
-    def getProgress(self, progress_id, data, profile):
-        return {'position': self._file.tell(), 'size': self.size or 0}
+    def getProgress(self, progress_id, profile):
+        return {'position': self._file.tell(), 'size': self.size or -1}
 
 
 class FilePlugin(object):