From 04f0bac619f9544f28aa90aedb25be0b52f7aa66 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Tue, 12 Feb 2008 06:43:42 +0000 Subject: [PATCH] Add a SignedInteger type. --- exec/load/recordfile.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/exec/load/recordfile.js b/exec/load/recordfile.js index 7f40d2be17..8aedce5e51 100644 --- a/exec/load/recordfile.js +++ b/exec/load/recordfile.js @@ -5,6 +5,7 @@ function GetRecordLength(RecordDef) function GetTypeLength(fieldtype) { switch(RecordDef[i].fieldtype) { + case "SignedInteger": case "Integer": return(4); case "Date": @@ -61,6 +62,11 @@ function RecordFile_ReadField(fieldtype) } else { switch(fieldtype) { + case "SignedInteger": + var ret=this.file.readBin(4); + if(ret>=2147483648) + ret-=4294967296; + return(ret); case "Integer": return(this.file.readBin(4)); case "Date": @@ -94,6 +100,7 @@ function RecordFile_WriteField(val, fieldtype) } else { switch(fieldtype) { + case "SignedInteger": case "Integer": this.file.writeBin(val,4); break; -- GitLab