fix: bug in UID parsing trailing \x00
This commit is contained in:
@@ -142,7 +142,7 @@ func RunFindSCUStudyUIDs(ctx context.Context, bin, ourAE, pacsAE, pacsHost strin
|
|||||||
uidRe := regexp.MustCompile(`\(0020,000d\) UI \[([^\]]+)\]`)
|
uidRe := regexp.MustCompile(`\(0020,000d\) UI \[([^\]]+)\]`)
|
||||||
seen := make(map[string]bool)
|
seen := make(map[string]bool)
|
||||||
for _, match := range uidRe.FindAllStringSubmatch(combined, -1) {
|
for _, match := range uidRe.FindAllStringSubmatch(combined, -1) {
|
||||||
uid := strings.TrimSpace(match[1])
|
uid := strings.Trim(match[1], " \t\r\n\x00")
|
||||||
if uid == "" || seen[uid] {
|
if uid == "" || seen[uid] {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user