فهرست منبع

Remove the "0" from the first generated client file.

Tim Burks 8 سال پیش
والد
کامیت
0e0e8fdeaf
3فایلهای تغییر یافته به همراه9 افزوده شده و 4 حذف شده
  1. 0 0
      Examples/Echo/Generated/echo.client.pb.swift
  2. 3 3
      Plugin/Makefile
  3. 6 1
      Plugin/Sources/protoc-gen-swiftgrpc/main.swift

+ 0 - 0
Examples/Echo/Generated/echo0.client.pb.swift → Examples/Echo/Generated/echo.client.pb.swift


+ 3 - 3
Plugin/Makefile

@@ -10,15 +10,15 @@ build:  clear
 
 test:	build
 	protoc ../Examples/Echo/echo.proto --proto_path=../Examples/Echo --plugin=./protoc-gen-swiftgrpc --swiftgrpc_out=. --swift_out=.
-	diff echo0.client.pb.swift ../Examples/Echo/Generated/echo0.client.pb.swift
+	diff echo.client.pb.swift ../Examples/Echo/Generated/echo.client.pb.swift
 	diff echo.server.pb.swift ../Examples/Echo/Generated/echo.server.pb.swift
 
 deploy:
-	cp echo0.client.pb.swift ../Examples/Echo/Generated/echo0.client.pb.swift 
+	cp echo.client.pb.swift ../Examples/Echo/Generated/echo.client.pb.swift 
 	cp echo.server.pb.swift ../Examples/Echo/Generated/echo.server.pb.swift 
 
 clear : 
-	rm -f echo.pb.swift echo0.client.pb.swift echo.server.pb.swift swiftgrpc.log
+	rm -f echo.pb.swift echo.client.pb.swift echo.server.pb.swift swiftgrpc.log
 
 clean : clear
 	rm -rf protoc-gen-swiftgrpc Packages .build protoc-gen-swift Package.pins

+ 6 - 1
Plugin/Sources/protoc-gen-swiftgrpc/main.swift

@@ -92,7 +92,12 @@ func main() throws {
       let context : [String:Any] = ["file": file, "access": options.visibility.sourceSnippet]
 
       do {
-        let clientFileName = package + "\(clientCount).client.pb.swift"
+        var clientFileName : String
+        if clientCount == 0 {
+          clientFileName = package + ".client.pb.swift"
+        } else {
+          clientFileName = package + "\(clientCount).client.pb.swift"
+        }
         
         if !generatedFileNames.contains(clientFileName) {
           generatedFileNames.insert(clientFileName)