Skip to content

Commit bdf6854

Browse files
authored
Fix some compiler warnings in public headers (#468)
### Motivation Fix some compiler warnings in public headers when using with -Wextra. These warnings prevent projects using -Wextra -Werror to use pulsar client without modifications. ### Modifications 1. Modified public headers to fix compiler warnings 2. Add compile options "-Wextra -Wno-unused-parameter" to compile examples to help find similar issues
1 parent 4ba83e8 commit bdf6854

File tree

7 files changed

+9
-10
lines changed

7 files changed

+9
-10
lines changed

examples/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
if (NOT MSVC)
2121
set(CMAKE_C_FLAGS " -std=c99 ${CMAKE_C_FLAGS}")
22+
add_compile_options(-Wextra -Wno-unused-parameter)
2223
endif()
2324

2425
set(SAMPLE_ASYNC_PRODUCER_SOURCES

include/pulsar/BrokerConsumerStats.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class PULSAR_PUBLIC BrokerConsumerStats {
7373
virtual const std::string getConnectedSince() const;
7474

7575
/** Returns Whether this subscription is Exclusive or Shared or Failover */
76-
virtual const ConsumerType getType() const;
76+
virtual ConsumerType getType() const;
7777

7878
/** Returns the rate of messages expired on this subscription. msg/s */
7979
virtual double getMsgRateExpired() const;

include/pulsar/Message.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ class PULSAR_PUBLIC Message {
176176
/**
177177
* Get the redelivery count for this message
178178
*/
179-
const int getRedeliveryCount() const;
179+
int getRedeliveryCount() const;
180180

181181
/**
182182
* Check if schema version exists

include/pulsar/c/client_configuration.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -195,13 +195,13 @@ PULSAR_PUBLIC const char *pulsar_client_configuration_get_listener_name(pulsar_c
195195
PULSAR_PUBLIC void pulsar_client_configuration_set_partitions_update_interval(
196196
pulsar_client_configuration_t *conf, const unsigned int intervalInSeconds);
197197

198-
PULSAR_PUBLIC const unsigned int pulsar_client_configuration_get_partitions_update_interval(
198+
PULSAR_PUBLIC unsigned int pulsar_client_configuration_get_partitions_update_interval(
199199
pulsar_client_configuration_t *conf);
200200

201201
/*
202202
* Get the stats interval set in the client.
203203
*/
204-
PULSAR_PUBLIC const unsigned int pulsar_client_configuration_get_stats_interval_in_seconds(
204+
PULSAR_PUBLIC unsigned int pulsar_client_configuration_get_stats_interval_in_seconds(
205205
pulsar_client_configuration_t *conf);
206206

207207
PULSAR_PUBLIC void pulsar_client_configuration_set_keep_alive_interval_in_seconds(

lib/BrokerConsumerStats.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ const std::string BrokerConsumerStats::getAddress() const { return impl_->getAdd
6363

6464
const std::string BrokerConsumerStats::getConnectedSince() const { return impl_->getConnectedSince(); }
6565

66-
const ConsumerType BrokerConsumerStats::getType() const { return impl_->getType(); }
66+
ConsumerType BrokerConsumerStats::getType() const { return impl_->getType(); }
6767

6868
double BrokerConsumerStats::getMsgRateExpired() const { return impl_->getMsgRateExpired(); }
6969

lib/Message.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ const std::string& Message::getTopicName() const {
184184
return impl_->getTopicName();
185185
}
186186

187-
const int Message::getRedeliveryCount() const {
187+
int Message::getRedeliveryCount() const {
188188
if (!impl_) {
189189
return 0;
190190
}

lib/c/c_ClientConfiguration.cc

+2-4
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,7 @@ void pulsar_client_configuration_set_stats_interval_in_seconds(pulsar_client_con
173173
conf->conf.setStatsIntervalInSeconds(interval);
174174
}
175175

176-
const unsigned int pulsar_client_configuration_get_stats_interval_in_seconds(
177-
pulsar_client_configuration_t *conf) {
176+
unsigned int pulsar_client_configuration_get_stats_interval_in_seconds(pulsar_client_configuration_t *conf) {
178177
return conf->conf.getStatsIntervalInSeconds();
179178
}
180179

@@ -204,8 +203,7 @@ void pulsar_client_configuration_set_partitions_update_interval(pulsar_client_co
204203
conf->conf.setPartititionsUpdateInterval(intervalInSeconds);
205204
}
206205

207-
const unsigned int pulsar_client_configuration_get_partitions_update_interval(
208-
pulsar_client_configuration_t *conf) {
206+
unsigned int pulsar_client_configuration_get_partitions_update_interval(pulsar_client_configuration_t *conf) {
209207
return conf->conf.getPartitionsUpdateInterval();
210208
}
211209

0 commit comments

Comments
 (0)