From 998660710a5fd9c7e9b5e6e7fdda3a15005d3983 Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Thu, 7 Aug 2014 23:19:07 -0400 Subject: [PATCH] LP#1292705 Fix broken is*() methods in fm_IDL2js.xsl A thinko meant that we were no longer incrementing the field variable, leading to breakage in interfaces that used isnew() and the like. Signed-off-by: Dan Scott Signed-off-by: Ben Shum --- Open-ILS/xsl/fm_IDL2js.xsl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Open-ILS/xsl/fm_IDL2js.xsl b/Open-ILS/xsl/fm_IDL2js.xsl index ecc374fad5..da1c2b899a 100644 --- a/Open-ILS/xsl/fm_IDL2js.xsl +++ b/Open-ILS/xsl/fm_IDL2js.xsl @@ -19,7 +19,10 @@ var _preload_fieldmapper_IDL = {}; for (var c in _preload_fieldmapper_IDL) { var x = _preload_fieldmapper_IDL[c]; x.field_map = {}; var p = x.fields.length; - for (var n in {isnew:1,ischanged:1,isdeleted:1}) x.fields[p] = {name:n,virtual:true}; + for (var n in {isnew:1,ischanged:1,isdeleted:1}) { + x.fields[p] = {name:n,virtual:true}; + p++; + } for (var f in x.fields) x.field_map[x.fields[f].name] = x.fields[f]; } -- 2.43.2