if(rename>0)\r
{\r
CString basepath;\r
- int include_left=one.Find(_T("/{"));\r
- if(include_left>0)\r
+ int include_left=one.Find(_T("{"));\r
+ int include_right=one.Find(_T("}"),rename);\r
+ if(include_left>0 && include_right>0 )\r
{\r
- basepath=one.Left(include_left+1);\r
- CString newname=basepath+one.Mid(rename+4,one.GetLength()-rename-5);\r
- CString oldname=basepath+one.Mid(include_left+2,rename-include_left-2);\r
+ basepath=one.Left(include_left);\r
+ CString newname=basepath+one.Mid(rename+4,include_right-rename-4)+one.Right(one.GetLength()-include_right-1);\r
+ CString oldname=basepath+one.Mid(include_left+2,rename-include_left-2)+one.Right(one.GetLength()-include_right-1);\r
path.SetFromGit(newname,&oldname );\r
}else\r
path.SetFromGit(one.Right(one.GetLength()-rename-4),&one.Left(rename));\r