You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by as...@apache.org on 2010/06/03 22:48:54 UTC

svn commit: r951150 - /qpid/trunk/qpid/cpp/examples/messaging/spout.cpp

Author: astitcher
Date: Thu Jun  3 20:48:53 2010
New Revision: 951150

URL: http://svn.apache.org/viewvc?rev=951150&view=rev
Log:
Remove dependency on qpid::sys::AbsTime (which uses boost on Windows)

Modified:
    qpid/trunk/qpid/cpp/examples/messaging/spout.cpp

Modified: qpid/trunk/qpid/cpp/examples/messaging/spout.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/examples/messaging/spout.cpp?rev=951150&r1=951149&r2=951150&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/examples/messaging/spout.cpp (original)
+++ qpid/trunk/qpid/cpp/examples/messaging/spout.cpp Thu Jun  3 20:48:53 2010
@@ -25,19 +25,16 @@
 #include <qpid/messaging/Sender.h>
 #include <qpid/messaging/Session.h>
 #include <qpid/types/Variant.h>
-#include <qpid/sys/Time.h>
 
 #include <iostream>
 #include <sstream>
 #include <vector>
+#include <ctime>
 
 #include "OptionParser.h"
 
 using namespace qpid::messaging;
 using namespace qpid::types;
-using qpid::sys::AbsTime;
-using qpid::sys::now;
-using qpid::sys::TIME_INFINITE;
 
 typedef std::vector<std::string> string_vector;
 
@@ -152,8 +149,11 @@ int main(int argc, char** argv)
                 message.setContent(options.content);
                 message.setContentType("text/plain");
             }
-            AbsTime end(now(), options.timeout * qpid::sys::TIME_SEC);
-            for (int count = 0; (count < options.count || options.count == 0) && (options.timeout == 0 || end > now()); count++) {
+            std::time_t start = std::time(0);
+            for (int count = 0; 
+                (count < options.count || options.count == 0) && 
+                (options.timeout == 0 || std::difftime(std::time(0), start) < options.timeout); 
+                count++) {
                 if (!options.replyto.empty()) message.setReplyTo(Address(options.replyto));
                 std::string id = options.id.empty() ? Uuid(true).str() : options.id;
                 std::stringstream spoutid;



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org