fixed recusrive call and SliceAppendUniq
This commit is contained in:
@@ -158,10 +158,10 @@ func (ent *Entry) Print() string {
|
||||
}
|
||||
|
||||
func (ent *Entry) PrintComb() string {
|
||||
if ent.value != "" && ent.def != "" {
|
||||
return "[" + ent.value + "," + ent.def + "]"
|
||||
if ent.value != "" && ent.altvalue != "" {
|
||||
return "[" + ent.value + "," + ent.altvalue + "]"
|
||||
}
|
||||
return ent.PrintComb()
|
||||
return ent.Print()
|
||||
}
|
||||
|
||||
func (ent *Entry) PrintB() bool {
|
||||
|
||||
@@ -229,9 +229,9 @@ func SliceAddUniqueElement(array []string, add string) []string {
|
||||
Appends a string slice to another slice. Guarantess that the elements are uniq.
|
||||
*/
|
||||
func SliceAppendUniq(array []string, add []string) []string {
|
||||
var ret []string
|
||||
ret := array
|
||||
for _, r := range add {
|
||||
ret = SliceAddUniqueElement(array, r)
|
||||
ret = SliceAddUniqueElement(ret, r)
|
||||
}
|
||||
return ret
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user