comparison hgext/largefiles/lfutil.py @ 15227:a7686abf73a6

largefiles: factor out lfutil.getminsize()
author Greg Ward <greg@gerg.ca>
date Tue, 11 Oct 2011 21:11:01 -0400
parents 2223ea21c98f
children ee625de3541e
comparison
equal deleted inserted replaced
15226:2223ea21c98f 15227:a7686abf73a6
55 common, _anyinc, _heads = discovery.findcommonincoming(repo, 55 common, _anyinc, _heads = discovery.findcommonincoming(repo,
56 remote, force=force) 56 remote, force=force)
57 return repo.changelog.findmissing(common) 57 return repo.changelog.findmissing(common)
58 58
59 # -- Private worker functions ------------------------------------------ 59 # -- Private worker functions ------------------------------------------
60
61 def getminsize(ui, assumelfiles, opt, default=10):
62 lfsize = opt
63 if not lfsize and assumelfiles:
64 lfsize = ui.config(longname, 'size', default=default)
65 if lfsize:
66 try:
67 lfsize = int(lfsize)
68 except ValueError:
69 raise util.Abort(_('largefiles: size must be an integer, was %s\n')
70 % lfsize)
71 if lfsize is None:
72 raise util.Abort(_('minimum size for largefiles must be specified'))
73 return lfsize
60 74
61 def link(src, dest): 75 def link(src, dest):
62 try: 76 try:
63 util.oslink(src, dest) 77 util.oslink(src, dest)
64 except OSError: 78 except OSError: