diff --git a/lib/corereqs.js b/lib/corereqs.js index bb20e7c..83f4922 100644 --- a/lib/corereqs.js +++ b/lib/corereqs.js @@ -765,13 +765,9 @@ var templates = { var vals = packValueMask('CreateGC', values); var packetLength = 3 + (values ? vals[2].length : 0); var args = [56, packetLength, cid]; - args.push(vals[0]); // values bitmask - var valArr = vals[1]; - for (var v in valArr) - { - format += 'L'; // TODO: we know format string length in advance and += inefficient for string - args.push(valArr[v]); - } + format += vals[0] + args.push(vals[1]); // values bitmask + args = args.concat(vals[2]) return [format, args]; } ],