mapindex := "mme_del|" + MEID + "\n"
i := keys[mapindex].index
if keys[mapindex].flag {
- copy(rawrt[i:], rawrt[i+1:])
- rawrt[len(rawrt)-1] = ""
- rawrt = rawrt[:len(rawrt)-1]
+ //copy(rawrt[i:], rawrt[i+1:])
+ //rawrt[len(rawrt)-1] = ""
+ //rawrt = rawrt[:len(rawrt)-1]
+ rawrt[i] = ""
delete(keys, mapindex)
count--
}
}
}
+ rawrt = removeEmptyStrings(rawrt)
rawrt = append(rawrt, key+"meid_map|end|"+strconv.Itoa(count)+"\n")
xapp.Logger.Debug("rmr.GeneratePolicies returns: %v", rawrt)
xapp.Logger.Debug("Invoked rmr.GeneratePartialPolicies, args: %v: ", eps)
return r.generatePartialRMRPolicies(eps, xappSubData, "", updatetype)
}
+
+func removeEmptyStrings(s []string) []string {
+ var r []string
+ for _, str := range s {
+ if str != "" {
+ r = append(r, str)
+ }
+ }
+ return r
+}