Changeset: 9a62e6c564de for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9a62e6c564de
Modified Files:
        MonetDB5/src/modules/mal/remote.mx
Branch: default
Log Message:

always parse input using ATOMfromstr, since we used ATOMtostr on the other side


diffs (44 lines):

diff -r 126ae945293e -r 9a62e6c564de MonetDB5/src/modules/mal/remote.mx
--- a/MonetDB5/src/modules/mal/remote.mx        Fri Sep 10 15:05:39 2010 +0200
+++ b/MonetDB5/src/modules/mal/remote.mx        Fri Sep 10 15:26:43 2010 +0200
@@ -1089,29 +1089,20 @@
                        assert(0); /* FIXME */
                }
 
-               if (ATOMvarsized(h)) {
-                       l = (ptr)(val == NULL ? str_nil : val);
-               } else {
-                       s = 0;
-                       l = NULL;
-                       if (val == NULL)
-                               val = "nil";
-                       ATOMfromstr(h, &l, &s, val);
-               }
-               if (ATOMvarsized(t)) {
-                       r = (ptr)(var == NULL ? str_nil : var);
-               } else {
-                       s = 0;
-                       r = NULL;
-                       if (var == NULL)
-                               var = "nil";
-                       ATOMfromstr(t, &r, &s, var);
-               }
+               s = 0;
+               l = NULL;
+               ATOMfromstr(h, &l, &s, val);
+
+               s = 0;
+               r = NULL;
+               ATOMfromstr(t, &r, &s, var);
 
                BUNins(b, l, r, FALSE);
 
-               if (!ATOMvarsized(h)) GDKfree(l);
-               if (!ATOMvarsized(t)) GDKfree(r);
+               if (!ATOMvarsized(h))
+                       GDKfree(l);
+               if (!ATOMvarsized(t))
+                       GDKfree(r);
        }
 
        v->val.bval = b->batCacheid;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to