Helpviewer/Sync/DirectorySyncHandler.py

branch
5_3_x
changeset 2830
ae325578a418
parent 2302
f29e9405c851
child 2847
1843ef6e2656
child 3002
6ffc581f00f1
child 3163
9f50365a0870
equal deleted inserted replaced
2828:cda4d060878d 2830:ae325578a418
88 data = f.read() 88 data = f.read()
89 f.close() 89 f.close()
90 except IOError as err: 90 except IOError as err:
91 self.syncStatus.emit(type_, 91 self.syncStatus.emit(type_,
92 self.trUtf8("Cannot read remote file.\n{0}").format(str(err))) 92 self.trUtf8("Cannot read remote file.\n{0}").format(str(err)))
93 self.syncFinished(type_, False, True) 93 self.syncFinished.emit(type_, False, True)
94 return 94 return
95 95
96 QCoreApplication.processEvents() 96 QCoreApplication.processEvents()
97 ok, error = self.writeFile(QByteArray(data), fileName, type_, timestamp) 97 ok, error = self.writeFile(QByteArray(data), fileName, type_, timestamp)
98 if not ok: 98 if not ok:
109 """ 109 """
110 QCoreApplication.processEvents() 110 QCoreApplication.processEvents()
111 data = self.readFile(fileName, type_) 111 data = self.readFile(fileName, type_)
112 if data.isEmpty(): 112 if data.isEmpty():
113 self.syncStatus.emit(type_, self._messages[type_]["LocalMissing"]) 113 self.syncStatus.emit(type_, self._messages[type_]["LocalMissing"])
114 self.syncFinished(type_, False, False) 114 self.syncFinished.emit(type_, False, False)
115 return 115 return
116 else: 116 else:
117 try: 117 try:
118 f = open(os.path.join(Preferences.getHelp("SyncDirectoryPath"), 118 f = open(os.path.join(Preferences.getHelp("SyncDirectoryPath"),
119 self._remoteFiles[type_]), "wb") 119 self._remoteFiles[type_]), "wb")
120 f.write(bytes(data)) 120 f.write(bytes(data))
121 f.close() 121 f.close()
122 except IOError as err: 122 except IOError as err:
123 self.syncStatus.emit(type_, 123 self.syncStatus.emit(type_,
124 self.trUtf8("Cannot write remote file.\n{0}").format(str(err))) 124 self.trUtf8("Cannot write remote file.\n{0}").format(str(err)))
125 self.syncFinished(type_, False, False) 125 self.syncFinished.emit(type_, False, False)
126 return 126 return
127 127
128 self.syncFinished.emit(type_, True, False) 128 self.syncFinished.emit(type_, True, False)
129 129
130 def __initialSyncFile(self, type_, fileName): 130 def __initialSyncFile(self, type_, fileName):

eric ide

mercurial