# HG changeset patch # User Goffi # Date 1285655058 -28800 # Node ID bbe09d5791dd6a7076983deace5876a0b860f325 # Parent c065a70c3e7bc257825439ab1298aee1c0e768ed Fixed double initialisation - Journal and copy queue were started 2 times when new files were added throught DBus diff -r c065a70c3e7b -r bbe09d5791dd gcp --- a/gcp Tue Sep 28 14:10:37 2010 +0800 +++ b/gcp Tue Sep 28 14:24:18 2010 +0800 @@ -154,6 +154,7 @@ debug (_("gcp launched")) self._main_instance = True self.buffer_size = const_BUFF_SIZE + self.__launched = False #True when journal is initialised and copy is started else: raise e @@ -474,8 +475,10 @@ return (False, _error_msg) debug(_("adding args to gcp: %s") % str(args).decode('utf-8','replace')) self.__checkArgs(options, source_path, args) - self.journal = Journal() - gobject.idle_add(self.__copyNextFile) + if not self.__launched: + self.journal = Journal() + gobject.idle_add(self.__copyNextFile) + self.__launched = True return (True,'') def go(self):