ed17b2b4a23364f5ca0f0e45e2b2dcbb07203c23
kent
  Mon Feb 9 15:19:33 2015 -0800
Switching rql's integral type from int to long long since it's dealing some with file sizes that overflow 32 bits.

diff --git src/lib/rqlEval.c src/lib/rqlEval.c
index ca81223..7c6d8e6 100644
--- src/lib/rqlEval.c
+++ src/lib/rqlEval.c
@@ -263,31 +263,31 @@
 	res.val.b = (res.val.s[0] != 0);
 	break;
     case rqlOpIntToBoolean:
         res = rqlLocalEval(p->children, record, lookup, lm);
 	res.type = rqlTypeBoolean;
 	res.val.b = (res.val.i != 0);
 	break;
     case rqlOpDoubleToBoolean:
         res = rqlLocalEval(p->children, record, lookup, lm);
 	res.type = rqlTypeBoolean;
 	res.val.b = (res.val.x != 0.0);
 	break;
     case rqlOpStringToInt:
 	res = rqlLocalEval(p->children, record, lookup, lm);
 	res.type = rqlTypeInt;
-	res.val.i = atoi(res.val.s);
+	res.val.i = atoll(res.val.s);
 	break;
     case rqlOpDoubleToInt:
 	res = rqlLocalEval(p->children, record, lookup, lm);
 	res.type = rqlTypeInt;
 	res.val.i = res.val.x;
 	break;
 
     case rqlOpStringToDouble:
 	res = rqlLocalEval(p->children, record, lookup, lm);
 	res.type = rqlTypeDouble;
 	res.val.x = atof(res.val.s);
 	break;
     case rqlOpBooleanToInt:
 	res = rqlLocalEval(p->children, record, lookup, lm);
 	res.type = rqlTypeInt;