Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. Configuration* Session::DestroySession(Session* aSession)
  2. {
  3.     if (SessionImpl::CurrentSession != NULL)
  4.     {
  5.         delete SessionImpl::CurrentSession;
  6.         SessionImpl::CurrentSession = NULL;
  7.         //aSession = NULL; //<- [Damian] it's just a local variable, it do nothing
  8.     }
  9.  
  10.     return SessionImpl::CurrentConfiguration;
  11. }
  12.  
  13.  
  14. void Swim::Mps::ClearWebSocketSendingQueue()
  15. {
  16.     /*
  17.     while (MessagesToSend.size() > 0)
  18.     {
  19.         if (MessagesToSend.front() != NULL)
  20.         {
  21.             delete MessagesToSend.front();
  22.         }
  23.         MessagesToSend.pop();
  24.     }
  25.     */
  26.  
  27.     // [Damian] This is how the queue should be cleared
  28.     while (MessagesToSend.size() > 0)
  29.     {
  30.         WebsocketWithContent* MessageToDelete = MessagesToSend.front();
  31.         MessagesToSend.pop();
  32.         if (MessageToDelete != NULL)
  33.         {
  34.             delete MessageToDelete;
  35.         }
  36.  
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement