diff options
author | Ryo Nakamura <upa@haeena.net> | 2023-03-13 21:02:26 +0900 |
---|---|---|
committer | Ryo Nakamura <upa@haeena.net> | 2023-03-13 21:02:26 +0900 |
commit | ceb9ebd5a8ee6e013cf05b51a5a0ca2aac1ff3ee (patch) | |
tree | 14dfe99b309e63ff1ea194affb8735f26ea96be0 /mscp/mscp.py | |
parent | 3810d6314dfa276f5f65509f9d204399f6db4e05 (diff) |
revise walk_src_path.
In new walk_src_path, resolve dst path and resolve chunks are
invoked when adding a path.
Diffstat (limited to 'mscp/mscp.py')
-rw-r--r-- | mscp/mscp.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mscp/mscp.py b/mscp/mscp.py index ec49f30..04a7b89 100644 --- a/mscp/mscp.py +++ b/mscp/mscp.py @@ -100,10 +100,14 @@ class mscp: self.state = STATE_CONNECTED def add_src_path(self, src_path: str): + if type(src_path) != str: + raise ValueError("src_path must be str: {}".format(src_path)) self.src_paths.append(src_path) pymscp.mscp_add_src_path(m = self.m, src_path = src_path) def set_dst_path(self, dst_path: str): + if type(dst_path) != str: + raise ValueError("dst_path must be str: {}".format(dst_path)) self.dst_path = dst_path pymscp.mscp_set_dst_path(m = self.m, dst_path = dst_path); @@ -112,7 +116,7 @@ class mscp: raise RuntimeError("invalid mscp state: {}".format(self.__state2str())) if not self.src_paths: raise RuntimeError("src path list is empty") - if not self.dst_path: + if self.dst_path == None: raise RuntimeError("dst path is not set") pymscp.mscp_prepare(m = self.m) |