mirror of
https://github.com/powerline/powerline.git
synced 2025-07-30 17:25:28 +02:00
Replace getfsize with os.stat
This commit is contained in:
parent
f211bb6c74
commit
696cd97e12
@ -18,7 +18,6 @@ vim_funcs = {
|
|||||||
'virtcol': vim_get_func('virtcol', rettype=int),
|
'virtcol': vim_get_func('virtcol', rettype=int),
|
||||||
'fnamemodify': vim_get_func('fnamemodify'),
|
'fnamemodify': vim_get_func('fnamemodify'),
|
||||||
'expand': vim_get_func('expand'),
|
'expand': vim_get_func('expand'),
|
||||||
'getfsize': vim_get_func('getfsize', rettype=int),
|
|
||||||
'bufnr': vim_get_func('bufnr', rettype=int),
|
'bufnr': vim_get_func('bufnr', rettype=int),
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -194,8 +193,9 @@ def file_size(segment_info, suffix='B', binary_prefix=False):
|
|||||||
:return: file size or None if the file isn't saved or if the size is too big to fit in a number
|
:return: file size or None if the file isn't saved or if the size is too big to fit in a number
|
||||||
'''
|
'''
|
||||||
file_name = segment_info['buffer'].name
|
file_name = segment_info['buffer'].name
|
||||||
file_size = vim_funcs['getfsize'](file_name)
|
try:
|
||||||
if file_size < 0:
|
file_size = os.stat(file_name).st_size
|
||||||
|
except:
|
||||||
return None
|
return None
|
||||||
return humanize_bytes(file_size, suffix, binary_prefix)
|
return humanize_bytes(file_size, suffix, binary_prefix)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user