Skip to content

Commit 197c90c

Browse files
committed
[修改]1. 修改枚举的0元素序号判重处理
1 parent 67c2dfd commit 197c90c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

ProtoExport/MessageHelper.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,13 @@ private static void ParseEnum(string proto, string packageName, List<MessageInfo
162162
}
163163

164164
field.Type = name;
165-
field.Members = int.Parse(fieldSplit[1].Replace(";", "").Trim());
166-
if (!CheckVerifyMember(info.Fields, field.Members))
165+
int member = int.Parse(fieldSplit[1].Replace(";", "").Trim());
166+
if (!CheckVerifyMember(info.Fields, member) && member != 0)
167167
{
168-
throw new Exception("[" + packageName + "] 包的 [" + name + "] 消息序列发生重复");
168+
throw new Exception("[" + packageName + "] 包的 [" + name + "] 消息序列[" + member + "]发生重复");
169169
}
170+
171+
field.Members = member;
170172
}
171173
}
172174
}

0 commit comments

Comments
 (0)