##// END OF EJS Templates
largefiles: avoid use of uinitialized variable in case of errors
Mads Kiilerich -
r15576:e387e760 stable
parent child Browse files
Show More
@@ -619,11 +619,13 b' def override_archive(orig, repo, dest, n'
619 f = lfutil.splitstandin(f)
619 f = lfutil.splitstandin(f)
620
620
621 def getdatafn():
621 def getdatafn():
622 fd = None
622 try:
623 try:
623 fd = open(path, 'rb')
624 fd = open(path, 'rb')
624 return fd.read()
625 return fd.read()
625 finally:
626 finally:
626 fd.close()
627 if fd:
628 fd.close()
627
629
628 getdata = getdatafn
630 getdata = getdatafn
629 write(f, 'x' in ff and 0755 or 0644, 'l' in ff, getdata)
631 write(f, 'x' in ff and 0755 or 0644, 'l' in ff, getdata)
General Comments 0
You need to be logged in to leave comments. Login now