PROTON-582: Added in missing is_float method to Perl bindings.

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

Branch: refs/heads/master
Commit: f32643492ba6763d46caccc59752ce1fb64ced9e
Parents: dfbd744
Author: Darryl L. Pierce <mcpie...@gmail.com>
Authored: Tue Mar 17 09:04:31 2015 -0400
Committer: Darryl L. Pierce <mcpie...@gmail.com>
Committed: Tue Mar 17 09:08:19 2015 -0400

----------------------------------------------------------------------
 examples/perl/messenger/send.pl                   | 2 +-
 proton-c/bindings/perl/lib/qpid/proton/Data.pm    | 4 ++--
 proton-c/bindings/perl/lib/qpid/proton/Message.pm | 2 +-
 proton-c/bindings/perl/lib/qpid/proton/utils.pm   | 7 +++++++
 4 files changed, 11 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/f3264349/examples/perl/messenger/send.pl
----------------------------------------------------------------------
diff --git a/examples/perl/messenger/send.pl b/examples/perl/messenger/send.pl
index b622b68..27893ce 100755
--- a/examples/perl/messenger/send.pl
+++ b/examples/perl/messenger/send.pl
@@ -59,7 +59,7 @@ foreach (@messages)
 {
     $msg->set_address($address);
     $msg->set_subject($subject);
-    $msg->set_content($content);
+    $msg->set_body($content);
     # try a few different body types
     my $body_type = int(rand(6));
     $msg->set_property("sent", "" . localtime(time));

http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/f3264349/proton-c/bindings/perl/lib/qpid/proton/Data.pm
----------------------------------------------------------------------
diff --git a/proton-c/bindings/perl/lib/qpid/proton/Data.pm 
b/proton-c/bindings/perl/lib/qpid/proton/Data.pm
index 156e09a..494a8f3 100644
--- a/proton-c/bindings/perl/lib/qpid/proton/Data.pm
+++ b/proton-c/bindings/perl/lib/qpid/proton/Data.pm
@@ -1165,8 +1165,8 @@ sub put_list_helper {
     $self->enter;
 
     for my $value (@{$array}) {
-        if (qpid::proton::is_num($value)) {
-            if (qpid::proton::is_float($value)) {
+        if (qpid::proton::utils::is_num($value)) {
+            if (qpid::proton::utils::is_float($value)) {
                 $self->put_float($value);
             } else {
                 $self->put_int($value);

http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/f3264349/proton-c/bindings/perl/lib/qpid/proton/Message.pm
----------------------------------------------------------------------
diff --git a/proton-c/bindings/perl/lib/qpid/proton/Message.pm 
b/proton-c/bindings/perl/lib/qpid/proton/Message.pm
index b36caa7..0251b89 100644
--- a/proton-c/bindings/perl/lib/qpid/proton/Message.pm
+++ b/proton-c/bindings/perl/lib/qpid/proton/Message.pm
@@ -438,7 +438,7 @@ sub set_body {
     # be, which is going to be a best guess
     if (!defined($body_type)) {
         if (qpid::proton::utils::is_num($body)) {
-            if (qpid::proton::is_float($body)) {
+            if (qpid::proton::utils::is_float($body)) {
                 $body_type = qpid::proton::FLOAT;
             } else {
                 $body_type = qpid::proton::INT;

http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/f3264349/proton-c/bindings/perl/lib/qpid/proton/utils.pm
----------------------------------------------------------------------
diff --git a/proton-c/bindings/perl/lib/qpid/proton/utils.pm 
b/proton-c/bindings/perl/lib/qpid/proton/utils.pm
index 5652535..0ab4e3e 100644
--- a/proton-c/bindings/perl/lib/qpid/proton/utils.pm
+++ b/proton-c/bindings/perl/lib/qpid/proton/utils.pm
@@ -28,4 +28,11 @@ sub is_num {
     $_[0] ^ $_[0] ? 0 : 1
 }
 
+sub is_float {
+    my $val = $_[0];
+
+    return 1 if ($val - int($val));
+    return 0;
+}
+
 1;


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

Reply via email to