diff --git a/docs/parsers/sfdisk.md b/docs/parsers/sfdisk.md index 6eb8bb6f..f861a0dd 100644 --- a/docs/parsers/sfdisk.md +++ b/docs/parsers/sfdisk.md @@ -53,7 +53,7 @@ Schema: Examples: - $ sfdisk -l | jc --sfdisk -p + # sfdisk -l | jc --sfdisk -p [ { "disk": "/dev/sda", @@ -118,7 +118,7 @@ Examples: } ] - $ sfdisk | jc --sfdisk -p -r + # sfdisk | jc --sfdisk -p -r [ { "disk": "/dev/sda", diff --git a/jc/man/jc.1.gz b/jc/man/jc.1.gz index b160d5bb..13fee6b9 100644 Binary files a/jc/man/jc.1.gz and b/jc/man/jc.1.gz differ diff --git a/jc/parsers/sfdisk.py b/jc/parsers/sfdisk.py index f1ed5348..a6966a9c 100644 --- a/jc/parsers/sfdisk.py +++ b/jc/parsers/sfdisk.py @@ -216,13 +216,13 @@ def _process(proc_data): for entry in proc_data: for key in entry: if key in int_list: - entry[key] = jc.utils.convert_to_int(entry[key]) + entry[key] = jc.utils.convert_to_int(entry[key].replace('-', '')) if 'partitions' in entry: for tp in entry['partitions']: for key in tp: if key in int_list: - tp[key] = jc.utils.convert_to_int(tp[key]) + tp[key] = jc.utils.convert_to_int(tp[key].replace('-', '')) if key in bool_list: tp[key] = jc.utils.convert_to_bool(tp[key]) diff --git a/man/jc.1.gz b/man/jc.1.gz index b160d5bb..13fee6b9 100644 Binary files a/man/jc.1.gz and b/man/jc.1.gz differ