- csMessage=L"Are you sure you want to delete the ";\r
- if(wcsncmp(completeRefName,L"refs/heads",10)==0)\r
- {\r
- CString branchToDelete = completeRefName.Mid(11);\r
- csTitle.Format(L"Confirm deletion of branch %s", branchToDelete);\r
- csMessage += "branch:\r\n\r\n<b>";\r
+ csMessage = L"Are you sure you want to delete the ";\r
+\r
+ bool bIsRemoteBranch = false;\r
+ bool bIsBranch = false;\r
+ if (wcsncmp(completeRefName, L"refs/remotes",12)==0) {bIsBranch = true; bIsRemoteBranch = true;}\r
+ else if (wcsncmp(completeRefName, L"refs/heads",10)==0) {bIsBranch = true;}\r
+\r
+ if(bIsBranch)\r
+ {\r
+ CString branchToDelete = completeRefName.Mid(bIsRemoteBranch ? 13 : 11);\r
+ csTitle.Format(L"Confirm deletion of %sbranch %s", \r
+ bIsRemoteBranch? L"remote ": L"", \r
+ branchToDelete);\r
+ if(bIsRemoteBranch)\r
+ csMessage += L"<ct=0x0000FF><i>remote</i></ct> "; \r
+ csMessage += L"branch:\r\n\r\n<b>";\r