[ 
https://issues.apache.org/jira/browse/QPID-5696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13975536#comment-13975536
 ] 

Darryl L. Pierce commented on QPID-5696:
----------------------------------------

Yes.

> perl qpid client's qpid::messaging::Message() does not handle properly floats 
> (non-quoted) in message properties
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: QPID-5696
>                 URL: https://issues.apache.org/jira/browse/QPID-5696
>             Project: Qpid
>          Issue Type: Bug
>          Components: Perl Client
>    Affects Versions: 0.26
>            Reporter: Darryl L. Pierce
>            Assignee: Darryl L. Pierce
>             Fix For: Future
>
>
> perl qpid client's qpid::messaging::Message() does not handle properly 
> non-quoted floats in message properties.
> Let's have following snippet:
> # cat /tmp/a.pl
> use qpid;
> use Time::HiRes qw( time sleep );
> use Data::Dumper;
> # get_time()
> # get precise time since epoch as float [ ~ time.time()]
> sub get_time {
>   return ( time() );
> }
> my $message = new qpid::messaging::Message();
> my $time = get_time();
> $message->set_property('ts-float',  $time);
> $message->set_property('ts-int',    4);
> $message->set_property('ts-nint',  -4);
> $message->set_property('ts-str',   "4.556");
> print $time;
> print "\n";
> print $message->get_properties();
> print "\n";
> print Dumper($message->get_properties());
> print "\n";
> print $message->get_properties()->{"ts-float"};
> print "\n";
> exit
> When executed you can see ts-float' hash value is not carried properly.
> # perl -W /tmp/a.pl
> 1397412379.47217
> HASH(0x1c03720)
> $VAR1 = {
>           'ts-int' => 4,
>           'ts-str' => '4.556',
>           'ts-nint' => -4,
>           'ts-float' => '1397412352'
>         };
> 1397412352
> Float value is read back as int which is incorrect.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

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

Reply via email to