From 5aa8fe27035b64e8b41746e10d58f08169035fb2 Mon Sep 17 00:00:00 2001 From: Theis Date: Wed, 6 Mar 2024 10:23:24 +0100 Subject: [PATCH] fix: Think I fixed the syntax for group declartion --- src_code/go_src/cocommit.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src_code/go_src/cocommit.go b/src_code/go_src/cocommit.go index 1f70c7f..cd61fac 100644 --- a/src_code/go_src/cocommit.go +++ b/src_code/go_src/cocommit.go @@ -48,7 +48,14 @@ func main() { // reads the input of authors file and formats accordingly for scanner.Scan() { - info := strings.Split(scanner.Text(), "|") + input_str := scanner.Text() + group_info := []string{} + if strings.Contains(input_str, ";;") { + input := strings.Split(input_str, ";;") + input_str = input[0] + group_info = append(group_info, strings.Split(input[1],"|")...) + } + info := strings.Split(input_str, "|") usr := user{username: info[2], email: info[3]} users[info[0]] = usr users[info[1]] = usr @@ -57,9 +64,9 @@ func main() { if info[4] == "ex" { defExclude = append(defExclude, info[2]) } - } else if len(info) > 5 { + } else if len(group_info) > 0 { // Group assignment - for _, group := range info[5:] { + for _, group := range group_info { if groups[group] == nil { groups[group] = []user{usr} } else {