From 18fd084c0db4ac659630bc51fddebe668cd2876f Mon Sep 17 00:00:00 2001 From: Andrew Stitcher Date: Thu, 3 Jun 2010 20:48:53 +0000 Subject: Remove dependency on qpid::sys::AbsTime (which uses boost on Windows) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@951150 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/examples/messaging/spout.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'cpp/examples/messaging/spout.cpp') diff --git a/cpp/examples/messaging/spout.cpp b/cpp/examples/messaging/spout.cpp index 05d66f60e6..e100560739 100644 --- a/cpp/examples/messaging/spout.cpp +++ b/cpp/examples/messaging/spout.cpp @@ -25,19 +25,16 @@ #include #include #include -#include #include #include #include +#include #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 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; -- cgit v1.2.1