diff options
Diffstat (limited to 'ports/avro-cpp/fix-windows-build.patch')
| -rw-r--r-- | ports/avro-cpp/fix-windows-build.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/ports/avro-cpp/fix-windows-build.patch b/ports/avro-cpp/fix-windows-build.patch new file mode 100644 index 000000000..b20706fdc --- /dev/null +++ b/ports/avro-cpp/fix-windows-build.patch @@ -0,0 +1,33 @@ +diff --git a/lang/c++/impl/avrogencpp.cc b/lang/c++/impl/avrogencpp.cc +index 61570413..0b6b35a2 100644 +--- a/lang/c++/impl/avrogencpp.cc ++++ b/lang/c++/impl/avrogencpp.cc +@@ -804,8 +804,8 @@ static string readGuard(const string &filename) { + + int main(int argc, char **argv) { + const string NS("namespace"); +- const string OUT("output"); +- const string IN("input"); ++ const string OUT_FILE("output"); ++ const string IN_FILE("input"); + const string INCLUDE_PREFIX("include-prefix"); + const string NO_UNION_TYPEDEF("no-union-typedef"); + +@@ -817,14 +817,14 @@ int main(int argc, char **argv) { + po::store(po::parse_command_line(argc, argv, desc), vm); + po::notify(vm); + +- if (vm.count("help") || vm.count(IN) == 0 || vm.count(OUT) == 0) { ++ if (vm.count("help") || vm.count(IN_FILE) == 0 || vm.count(OUT_FILE) == 0) { + std::cout << desc << std::endl; + return 1; + } + + string ns = vm.count(NS) > 0 ? vm[NS].as<string>() : string(); +- string outf = vm.count(OUT) > 0 ? vm[OUT].as<string>() : string(); +- string inf = vm.count(IN) > 0 ? vm[IN].as<string>() : string(); ++ string outf = vm.count(OUT_FILE) > 0 ? vm[OUT_FILE].as<string>() : string(); ++ string inf = vm.count(IN_FILE) > 0 ? vm[IN_FILE].as<string>() : string(); + string incPrefix = vm[INCLUDE_PREFIX].as<string>(); + bool noUnion = vm.count(NO_UNION_TYPEDEF) != 0; + if (incPrefix == "-") { |
