From 9c2e314416aa3e5a6340369ad90eac6bad7d1ec1 Mon Sep 17 00:00:00 2001 From: Joey Wang Date: Wed, 22 Mar 2023 13:26:35 +0800 Subject: [PATCH] Check input version --- api/inp_in.py | 6 ++++++ api/inp_out.py | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/api/inp_in.py b/api/inp_in.py index fe24282..df5fe45 100644 --- a/api/inp_in.py +++ b/api/inp_in.py @@ -272,6 +272,9 @@ def parse_file(project: str, inp: str, version: str = '3') -> None: def read_inp(project: str, inp: str, version: str = '3') -> bool: + if version != '3' and version != '2': + version = '2' + if is_project_open(project): close_project(project) @@ -293,6 +296,9 @@ def read_inp(project: str, inp: str, version: str = '3') -> bool: def import_inp(project: str, cs: ChangeSet, version: str = '3') -> bool: + if version != '3' and version != '2': + version = '2' + if 'inp' not in cs.operations[0]: return False diff --git a/api/inp_out.py b/api/inp_out.py index d6a5774..8aef8d8 100644 --- a/api/inp_out.py +++ b/api/inp_out.py @@ -33,6 +33,9 @@ from .s27_backdrop import inp_out_backdrop def dump_inp(project: str, inp: str, version: str = '3'): + if version != '3' and version != '2': + version = '2' + if not have_project(project): return @@ -145,6 +148,9 @@ def dump_inp(project: str, inp: str, version: str = '3'): def export_inp(project: str, version: str = '3') -> ChangeSet: + if version != '3' and version != '2': + version = '2' + if not have_project(project): return ChangeSet()