|
|
@@ -108,7 +108,8 @@ func main() throws {
|
|
|
|
|
|
// process each .proto file in filename order in an attempt to stabilise the output (i.e. where
|
|
|
// conformance to `GRPCPayload` is generated)
|
|
|
- for fileDescriptor in descriptorSet.files.sorted(by: { $0.name < $1.name }) {
|
|
|
+ for name in request.fileToGenerate.sorted() {
|
|
|
+ let fileDescriptor = descriptorSet.lookupFileDescriptor(protoName: name)
|
|
|
if fileDescriptor.services.count > 0 {
|
|
|
let grpcFileName = uniqueOutputFileName(component: "grpc", fileDescriptor: fileDescriptor, fileNamingOption: options.fileNaming)
|
|
|
let grpcGenerator = Generator(fileDescriptor, options: options, observedMessages: observedMessages)
|