diff --git a/product/ERP5Subversion/Tool/SubversionTool.py b/product/ERP5Subversion/Tool/SubversionTool.py
index 5de89ed037919e513ad71b7b3b51e67b60f273a4..3273c0fc0194add88033747bfa7837c851809189 100644
--- a/product/ERP5Subversion/Tool/SubversionTool.py
+++ b/product/ERP5Subversion/Tool/SubversionTool.py
@@ -111,7 +111,7 @@ class File :
   def __init__(self, full_path, msg_status) :
     self.full_path = full_path
     self.msg_status = msg_status
-    self.name = full_path.split(os.sep)[-1]
+    self.name = os.path.basename(full_path)
 ## End of File Class
 
 class Dir :
@@ -119,7 +119,7 @@ class Dir :
   def __init__(self, full_path, msg_status) :
     self.full_path = full_path
     self.msg_status = msg_status
-    self.name = full_path.split(os.sep)[-1]
+    self.name = os.path.basename(full_path)
     self.sub_dirs = [] # list of sub directories
 
   # return a list of sub directories' names