diff options
author | Ivan Komissarov <abbapoh@gmail.com> | 2021-02-22 00:55:00 +0100 |
---|---|---|
committer | Ivan Komissarov <ABBAPOH@gmail.com> | 2021-02-22 13:45:25 +0000 |
commit | 87fdf5002673a15f76981302fc9b024bd542b4f4 (patch) | |
tree | 26670597f8a599f47a1d8ac40de1b892187faedc | |
parent | 7b50dca83a5a75a5c24b5ef329f25990daf2ff50 (diff) |
protobuf: fix _libraryName prop if protobuf is not found
Change-Id: Ia0cc1583ca95ce97b99c136433125cb90c59f3be
Reviewed-by: Kai Dohmen <psykai1993@googlemail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r-- | share/qbs/modules/protobuf/cpp/protobufcpp.qbs | 4 | ||||
-rw-r--r-- | share/qbs/modules/protobuf/nanopb/nanopb.qbs | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/share/qbs/modules/protobuf/cpp/protobufcpp.qbs b/share/qbs/modules/protobuf/cpp/protobufcpp.qbs index 47d1a60c1..50caf058a 100644 --- a/share/qbs/modules/protobuf/cpp/protobufcpp.qbs +++ b/share/qbs/modules/protobuf/cpp/protobufcpp.qbs @@ -16,7 +16,9 @@ ProtobufBase { property string grpcLibraryPath: grpcLibraryProbe.path readonly property string _libraryName: { - var libraryName = FileInfo.baseName(libraryProbe.fileName); + var libraryName; + if (libraryProbe.found) + libraryName = FileInfo.baseName(libraryProbe.fileName); if (libraryName.startsWith("lib")) libraryName = libraryName.substring(3); return libraryName; diff --git a/share/qbs/modules/protobuf/nanopb/nanopb.qbs b/share/qbs/modules/protobuf/nanopb/nanopb.qbs index ae87b1ca1..0a5e4e807 100644 --- a/share/qbs/modules/protobuf/nanopb/nanopb.qbs +++ b/share/qbs/modules/protobuf/nanopb/nanopb.qbs @@ -13,7 +13,9 @@ ProtobufBase { property string pluginName: "protoc-gen-nanopb" readonly property string _plugin: "protoc-gen-nanopb=" + pluginPath readonly property string _libraryName: { - var libraryName = FileInfo.baseName(libraryProbe.fileName); + var libraryName; + if (libraryProbe.found) + libraryName = FileInfo.baseName(libraryProbe.fileName); if (libraryName.startsWith("lib")) libraryName = libraryName.substring(3); return libraryName; |