Skip to content

Commit 8451320

Browse files
committed
Better data validation
1 parent ad2965c commit 8451320

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

cls/SourceControl/Git/WebUIDriver.cls

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -330,16 +330,19 @@ ClassMethod HandleRequest(pagePath As %String, InternalName As %String = "", Out
330330
do ##class(SourceControl.Git.Change).RefreshUncommitted(,,,1)
331331
set handled = 1
332332
} elseif (pathStart = "create-branch") {
333-
merge data = %request.Data
334-
set branchName = data("branch",1)
335-
336-
set %data = ##class(%Stream.TmpCharacter).%New()
337-
338-
set st = ##class(SourceControl.Git.Utils).NewBranch(branchName)
339-
if $$$ISERR(st) {
340-
do %data.Write("Error! "_st)
333+
set branchName = $get(%request.Data("branch",1),"")
334+
if (branchName = "") {
335+
do %data.Write("ERROR! Enter a valid branch name")
341336
} else {
342-
do %data.Write(branchName_" branch created!")
337+
set %data = ##class(%Stream.TmpCharacter).%New()
338+
339+
set st = ##class(SourceControl.Git.Utils).NewBranch(branchName)
340+
if $$$ISERR(st) {
341+
do %data.Write("Error! "_$System.Status.GetErrorText(st))
342+
} else {
343+
do %data.Write(branchName_" branch created!")
344+
}
345+
set handled = 1
343346
}
344347
}
345348
}

0 commit comments

Comments
 (0)