diff --git a/exporters/geneva/src/exporter.cc b/exporters/geneva/src/exporter.cc index 562a586e3..37a9eb173 100644 --- a/exporters/geneva/src/exporter.cc +++ b/exporters/geneva/src/exporter.cc @@ -22,18 +22,19 @@ Exporter::Exporter(const ExporterOptions &options) : options_(options), connection_string_parser_(options_.connection_string), data_transport_{nullptr} { if (connection_string_parser_.IsValid()) { +#ifdef _WIN32 + if (connection_string_parser_.transport_protocol_ == + TransportProtocol::kETW) { + data_transport_ = std::unique_ptr( + new ETWDataTransport(kBinaryHeaderSize)); + } +#else if (connection_string_parser_.transport_protocol_ == TransportProtocol::kUNIX) { data_transport_ = std::unique_ptr(new UnixDomainSocketDataTransport( connection_string_parser_.connection_string_)); } -#ifdef _WIN32 - else if (connection_string_parser_.transport_protocol_ == - TransportProtocol::kETW) { - data_transport_ = std::unique_ptr( - new ETWDataTransport(kBinaryHeaderSize)); - } #endif } // Connect transport at initialization