99#include < boost/make_shared.hpp>
1010#include " ../redisclient.h"
1111
12+ static const std::string subscribeStr = " SUBSCRIBE" ;
13+
1214RedisClient::RedisClient (boost::asio::io_service &ioService)
1315 : pimpl(boost::make_shared<RedisClientImpl>(boost::ref(ioService)))
1416{
@@ -221,14 +223,12 @@ RedisClient::Handle RedisClient::subscribe(
221223 assert ( pimpl->state == RedisClientImpl::Connected ||
222224 pimpl->state == RedisClientImpl::Subscribed);
223225
224- static std::string subscribe = " SUBSCRIBE" ;
225-
226226 if ( pimpl->state == RedisClientImpl::Connected || pimpl->state == RedisClientImpl::Subscribed )
227227 {
228228 Handle handle = {pimpl->subscribeSeq ++, channel};
229229
230230 std::vector<std::string> items (2 );
231- items[0 ] = subscribe ;
231+ items[0 ] = subscribeStr ;
232232 items[1 ] = channel;
233233
234234 pimpl->post (boost::bind (&RedisClientImpl::doCommand, pimpl, items, handler));
@@ -259,7 +259,7 @@ void RedisClient::unsubscribe(const Handle &handle)
259259 assert ( pimpl->state == RedisClientImpl::Connected ||
260260 pimpl->state == RedisClientImpl::Subscribed);
261261
262- static std::string unsubscribe = " UNSUBSCRIBE" ;
262+ static const std::string unsubscribeStr = " UNSUBSCRIBE" ;
263263
264264 if ( pimpl->state == RedisClientImpl::Connected ||
265265 pimpl->state == RedisClientImpl::Subscribed )
@@ -281,7 +281,7 @@ void RedisClient::unsubscribe(const Handle &handle)
281281 }
282282
283283 std::vector<std::string> items (2 );
284- items[0 ] = unsubscribe ;
284+ items[0 ] = unsubscribeStr ;
285285 items[1 ] = handle.channel ;
286286
287287 // Unsubscribe command for Redis
@@ -313,13 +313,11 @@ void RedisClient::singleShotSubscribe(const std::string &channel,
313313 assert ( pimpl->state == RedisClientImpl::Connected ||
314314 pimpl->state == RedisClientImpl::Subscribed);
315315
316- static std::string subscribe = " SUBSCRIBE" ;
317-
318316 if ( pimpl->state == RedisClientImpl::Connected ||
319317 pimpl->state == RedisClientImpl::Subscribed )
320318 {
321319 std::vector<std::string> items (2 );
322- items[0 ] = subscribe ;
320+ items[0 ] = subscribeStr ;
323321 items[1 ] = channel;
324322
325323 pimpl->post (boost::bind (&RedisClientImpl::doCommand, pimpl, items, handler));
@@ -343,13 +341,13 @@ void RedisClient::publish(const std::string &channel, const std::string &msg,
343341{
344342 assert ( pimpl->state == RedisClientImpl::Connected );
345343
346- static std::string publish = " PUBLISH" ;
344+ static const std::string publishStr = " PUBLISH" ;
347345
348346 if ( pimpl->state == RedisClientImpl::Connected )
349347 {
350348 std::vector<std::string> items (3 );
351349
352- items[0 ] = publish ;
350+ items[0 ] = publishStr ;
353351 items[1 ] = channel;
354352 items[2 ] = msg;
355353
0 commit comments