summaryrefslogtreecommitdiff
path: root/mscp/mscp.py
diff options
context:
space:
mode:
authorRyo Nakamura <upa@haeena.net>2023-03-13 21:02:26 +0900
committerRyo Nakamura <upa@haeena.net>2023-03-13 21:02:26 +0900
commitceb9ebd5a8ee6e013cf05b51a5a0ca2aac1ff3ee (patch)
tree14dfe99b309e63ff1ea194affb8735f26ea96be0 /mscp/mscp.py
parent3810d6314dfa276f5f65509f9d204399f6db4e05 (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.py6
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)