Changeset: aea9edfd5e0e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=aea9edfd5e0e
Modified Files:
        monetdb5/extras/jaql/Tests/json05.stable.out
        monetdb5/extras/jaql/json.c
Branch: Jul2012
Log Message:

unwrap: map unknown (double) values to 0.0

The Microsoft compiler seems to be clever enough to figure out it's
going to do a divide by zero, hence give up trying to, and use 0.0
instead.


diffs (24 lines):

diff --git a/monetdb5/extras/jaql/Tests/json05.stable.out 
b/monetdb5/extras/jaql/Tests/json05.stable.out
--- a/monetdb5/extras/jaql/Tests/json05.stable.out
+++ b/monetdb5/extras/jaql/Tests/json05.stable.out
@@ -61,7 +61,7 @@ end main;
 [ 0@0,   1                       ]
 [ 0@0,   1                       ]
 [ 0@0,   2.2999999999999998      ]
-[ 0@0,   inf                     ]
+[ 0@0,   0                       ]
 [ 0@0,   4                       ]
 [ "str" ]
 #---------------------------------#
diff --git a/monetdb5/extras/jaql/json.c b/monetdb5/extras/jaql/json.c
--- a/monetdb5/extras/jaql/json.c
+++ b/monetdb5/extras/jaql/json.c
@@ -1462,7 +1462,7 @@ JSONunwrap(Client cntxt, MalBlkPtr mb, M
                                                                break;
                                                        case 'n':
                                                        default:
-                                                               d = 0.1 / (1.0 
- 1.0);
+                                                               d = 0.0;
                                                                BUNins(r, &v, 
&d, FALSE);
                                                                break;
                                                }
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to