mirror of
https://github.com/arkadiyt/protodump.git
synced 2026-10-21 01:36:52 +02:00
Some bug fixes
This commit is contained in:
1 parent
0032cb911b
commit
6fd369cb85
2 files changed
+5
-2
No files matched your search
@@ -1 +1,2 @@
|
|||||||
protodump
|
protodump
|
||||||
|
.DS_Store
|
||||||
+4
-2
@@ -81,6 +81,8 @@ func (pd *ProtoDefinition) writeType(field protoreflect.FieldDescriptor) {
|
|||||||
kind := field.Kind().String()
|
kind := field.Kind().String()
|
||||||
if kind == "message" {
|
if kind == "message" {
|
||||||
pd.write(string(field.Message().Name()))
|
pd.write(string(field.Message().Name()))
|
||||||
|
} else if kind == "enum" {
|
||||||
|
pd.write(string(field.Enum().Name()))
|
||||||
} else if kind == "map" {
|
} else if kind == "map" {
|
||||||
pd.write("map<")
|
pd.write("map<")
|
||||||
pd.writeType(field.MapKey())
|
pd.writeType(field.MapKey())
|
||||||
@@ -118,7 +120,7 @@ func (pd *ProtoDefinition) writeField(field protoreflect.FieldDescriptor) {
|
|||||||
pd.write(" ")
|
pd.write(" ")
|
||||||
pd.write(string(field.Name()))
|
pd.write(string(field.Name()))
|
||||||
pd.write(" = ")
|
pd.write(" = ")
|
||||||
pd.write(strconv.Itoa(field.Index()))
|
pd.write(strconv.Itoa(int(field.Number())))
|
||||||
pd.write(";\n")
|
pd.write(";\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -196,7 +198,7 @@ func (pd *ProtoDefinition) writeImport(fileImport protoreflect.FileImport) {
|
|||||||
func (pd *ProtoDefinition) writeFileDescriptor() {
|
func (pd *ProtoDefinition) writeFileDescriptor() {
|
||||||
pd.write("syntax = \"")
|
pd.write("syntax = \"")
|
||||||
pd.write(pd.descriptor.Syntax().String())
|
pd.write(pd.descriptor.Syntax().String())
|
||||||
pd.write("\"\n\n")
|
pd.write("\";\n\n")
|
||||||
|
|
||||||
pd.write("package ")
|
pd.write("package ")
|
||||||
pd.write(string(pd.descriptor.Package().Name()))
|
pd.write(string(pd.descriptor.Package().Name()))
|
||||||
|
|||||||
Reference in new issue
Block a user