]> git.sesse.net Git - casparcg/commitdiff
osc: Cache the buffers object.
authorRobert Nagy <ronag@live.com>
Sat, 6 Jul 2013 23:46:46 +0000 (01:46 +0200)
committerRobert Nagy <ronag@live.com>
Sat, 6 Jul 2013 23:46:46 +0000 (01:46 +0200)
protocol/osc/client.cpp

index 261d50f89ebd06b200296eb38bd483d2aa1ce533..69f0e3ce0dcc98095f61b5ecf96f19cf19f2d750 100644 (file)
@@ -157,11 +157,10 @@ public:
                is_running_ = true;
 
                std::unordered_map<std::string, byte_vector> updates;
+               std::vector<boost::asio::mutable_buffers_1>      buffers;
 
                while(true)
                {
-                       std::vector<boost::asio::mutable_buffers_1>     buffers;
-
                        boost::unique_lock<boost::mutex> cond_lock(cond_mutex_);
                                        
                        cond_.wait(cond_lock);
@@ -179,7 +178,8 @@ public:
 
                        if(!buffers.empty())
                                socket_.send_to(buffers, endpoint_);
-
+                       
+                       buffers.clear();
                        updates.clear();
                }
        }