fixed crash when source file can't be opened
This commit is contained in:
parent
2f998e05a3
commit
7e6efb49a9
9
gcp
9
gcp
|
@ -311,7 +311,14 @@ class GCP():
|
||||||
if self.copy_list:
|
if self.copy_list:
|
||||||
source_file, dest_path, options = self.copy_list.pop()
|
source_file, dest_path, options = self.copy_list.pop()
|
||||||
self.journal.startFile(source_file)
|
self.journal.startFile(source_file)
|
||||||
source_fd = open(source_file, 'rb')
|
try:
|
||||||
|
source_fd = open(source_file, 'rb')
|
||||||
|
except:
|
||||||
|
self.journal.copyFailed()
|
||||||
|
self.journal.error("can't open source")
|
||||||
|
self.journal.closeFile()
|
||||||
|
source_fd.close()
|
||||||
|
return True
|
||||||
filename = os.path.basename(source_file)
|
filename = os.path.basename(source_file)
|
||||||
assert(filename)
|
assert(filename)
|
||||||
dest_file = self.__filename_fix(options.dest_file,options) if options.dest_file else self.__filename_fix(os.path.join(dest_path,filename),options)
|
dest_file = self.__filename_fix(options.dest_file,options) if options.dest_file else self.__filename_fix(os.path.join(dest_path,filename),options)
|
||||||
|
|
Loading…
Reference in New Issue