1. 24 Oct, 2012 1 commit
  2. 26 Aug, 2012 1 commit
    • Ian Barber's avatar
      Remove early return on terminated state · 94835581
      Ian Barber authored
      Code as stands breaks shutdown process. It was a bugfix by Arthur to a
      bad line which was testing for an impossible state - but afaics we do
      actually want to flush in those states. It is possible I am wrong on
      that though - if there are any shutdown issues introduced aroudn this
      commit I would suggest further investigation around this flushing
      behavior.
      94835581
  3. 24 Aug, 2012 1 commit
    • Arthur O'Dwyer's avatar
      Fix a bug in pipe_t::flush(). · 6347d392
      Arthur O'Dwyer authored
      Static analysis says:
      src\pipe.cpp(193): error V547: Expression is always false. Probably the '||' operator should be used here.
      
      If flush() is called on a pipe whose state was
      "terminated" or "double_terminated", the programmer's
      intent was to return immediately. But in fact the
      two conditions can never be true simultaneously, so
      the early return never happens, and we may try to flush
      a terminated pipe anyway.
      6347d392
  4. 12 Jun, 2012 2 commits
  5. 04 Jun, 2012 1 commit
  6. 03 Jun, 2012 1 commit
    • Ian Barber's avatar
      Rebinding on reconnection to allow for the pipe blocking will set the event sink… · 1566091b
      Ian Barber authored
      Rebinding on reconnection to allow for the pipe blocking will set the event sink again, which will cause an assert to be triggered. I have modified that to allow for setting the same sink to be OK. I believe this should be ok - on termination, if a pipe hasn't reconnected, it would just attempt to be erased from the pipes list again, which is reasonable
      1566091b
  7. 26 Apr, 2012 1 commit
  8. 21 Apr, 2012 1 commit
  9. 28 Mar, 2012 1 commit
  10. 15 Feb, 2012 1 commit
  11. 10 Feb, 2012 1 commit
  12. 04 Nov, 2011 1 commit
  13. 01 Nov, 2011 2 commits
  14. 31 Oct, 2011 1 commit
  15. 23 Jun, 2011 1 commit
  16. 22 Jun, 2011 1 commit
  17. 20 Jun, 2011 2 commits
  18. 19 Jun, 2011 1 commit
  19. 31 May, 2011 1 commit
  20. 30 May, 2011 1 commit
  21. 26 May, 2011 1 commit
  22. 25 May, 2011 1 commit
  23. 23 May, 2011 1 commit
  24. 22 May, 2011 1 commit
    • Martin Sustrik's avatar
      Introduces bi-directional pipes · acf0b0e5
      Martin Sustrik authored
      So far, there was a pair of unidirectional pipes between a socket
      and a session (or an inproc peer). This resulted in complex
      problems with half-closed states and tracking which inpipe
      corresponds to which outpipe.
      
      This patch doesn't add any functionality in itself, but is
      essential for further work on features like subscription
      forwarding.
      Signed-off-by: 's avatarMartin Sustrik <sustrik@250bpm.com>
      acf0b0e5
  25. 21 Apr, 2011 1 commit
  26. 24 Mar, 2011 2 commits
  27. 02 Mar, 2011 1 commit
  28. 22 Feb, 2011 1 commit
  29. 07 Jan, 2011 1 commit
  30. 15 Dec, 2010 1 commit
  31. 30 Oct, 2010 1 commit
  32. 08 Oct, 2010 1 commit
  33. 13 Sep, 2010 1 commit
  34. 28 Aug, 2010 3 commits