Skip to content

Commit f332650

Browse files
committed
Fix Spec field length
Updated to trim the prefix "." to calculate the length.
1 parent 3499451 commit f332650

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pkg/generate/code/compare.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -564,7 +564,8 @@ func CompareStruct(
564564
var compareConfig *ackgenconfig.CompareFieldConfig
565565
// memberFieldPath contains the field path along with the prefix cfg.PrefixConfig.SpecField + "." hence we
566566
// would need to substring to exclude cfg.PrefixConfig.SpecField + "." to get correct field config.
567-
fieldConfig := fieldConfigs[memberFieldPath[len(cfg.PrefixConfig.SpecField) + 1 :len(memberFieldPath)]]
567+
specFieldLen := len(strings.TrimPrefix(cfg.PrefixConfig.SpecField, "."))
568+
fieldConfig := fieldConfigs[memberFieldPath[specFieldLen + 1: len(memberFieldPath)]]
568569
if fieldConfig != nil {
569570
compareConfig = fieldConfig.Compare
570571
}

0 commit comments

Comments
 (0)