You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ac...@apache.org on 2017/06/09 01:25:39 UTC

[16/50] [abbrv] qpid-proton git commit: PROTON-1480: Fix hello_world_direct example not to call listener::stop more than once

PROTON-1480: Fix hello_world_direct example not to call listener::stop more than once


Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/ed23beaf
Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/ed23beaf
Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/ed23beaf

Branch: refs/heads/go1
Commit: ed23beaf21e44e85f430b6811484f13e2b88ca7d
Parents: adb17eb
Author: Andrew Stitcher <as...@apache.org>
Authored: Tue May 16 15:45:19 2017 -0400
Committer: Andrew Stitcher <as...@apache.org>
Committed: Tue May 16 17:42:51 2017 -0400

----------------------------------------------------------------------
 examples/cpp/helloworld_direct.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/ed23beaf/examples/cpp/helloworld_direct.cpp
----------------------------------------------------------------------
diff --git a/examples/cpp/helloworld_direct.cpp b/examples/cpp/helloworld_direct.cpp
index b3a1af8..9331587 100644
--- a/examples/cpp/helloworld_direct.cpp
+++ b/examples/cpp/helloworld_direct.cpp
@@ -46,23 +46,23 @@ class hello_world_direct : public proton::messaging_handler {
         c.open_sender(url);
     }
 
+    // Send one message and close sender
     void on_sendable(proton::sender &s) OVERRIDE {
         proton::message m("Hello World!");
         s.send(m);
         s.close();
     }
 
+    // Receive one message and stop listener
     void on_message(proton::delivery &, proton::message &m) OVERRIDE {
         std::cout << m.body() << std::endl;
+        listener.stop();
     }
 
+    // After receiving acknowledgement close connection
     void on_tracker_accept(proton::tracker &t) OVERRIDE {
         t.connection().close();
     }
-
-    void on_connection_close(proton::connection&) OVERRIDE {
-        listener.stop();
-    }
 };
 
 int main(int argc, char **argv) {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org