Author: gsim
Date: Fri May 15 12:54:49 2015
New Revision: 1679556

URL: http://svn.apache.org/r1679556
Log:
NO-JIRA: make qpid-send send as string not binary

Modified:
    qpid/trunk/qpid/cpp/src/tests/qpid-send.cpp

Modified: qpid/trunk/qpid/cpp/src/tests/qpid-send.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/qpid-send.cpp?rev=1679556&r1=1679555&r2=1679556&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/qpid-send.cpp (original)
+++ qpid/trunk/qpid/cpp/src/tests/qpid-send.cpp Fri May 15 12:54:49 2015
@@ -234,14 +234,23 @@ class ContentGenerator {
   public:
     virtual ~ContentGenerator() {}
     virtual bool setContent(Message& msg) = 0;
+    void setContentObject(Message& msg, const std::string& content, const 
std::string& encoding=std::string("utf8"))
+    {
+        Variant& obj = msg.getContentObject();
+        obj = content;
+        obj.setEncoding(encoding);
+    }
 };
 
+
 class GetlineContentGenerator : public ContentGenerator {
   public:
     virtual bool setContent(Message& msg) {
         string content;
         bool got = !!getline(std::cin, content);
-        if (got) msg.setContentObject(content);
+        if (got) {
+            setContentObject(msg, content);
+        }
         return got;
     }
 };
@@ -250,7 +259,7 @@ class FixedContentGenerator   : public C
   public:
     FixedContentGenerator(const string& s) : content(s) {}
     virtual bool setContent(Message& msg) {
-        msg.setContentObject(content);
+        setContentObject(msg, content);
         return true;
     }
   private:



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

Reply via email to