From 4c2cdc15e6ad2e4ce8b86e53ef221bb667e88337 Mon Sep 17 00:00:00 2001 From: Chung Yu Pan Date: Fri, 7 Aug 2020 11:10:22 +1000 Subject: [PATCH 1/2] Give ability to pass in meta data for dbf.structure --- src/write.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/write.js b/src/write.js index 0f0cbbe7..a544295c 100644 --- a/src/write.js +++ b/src/write.js @@ -18,7 +18,7 @@ var recordHeaderLength = 8; module.exports = write; // Low-level writing interface -function write(rows, geometry_type, geometries, callback) { +function write(data, meta, geometry_type, geometries, callback) { var TYPE = types.geometries[geometry_type], writer = writers[TYPE], @@ -44,7 +44,7 @@ function write(rows, geometry_type, geometries, callback) { shpView.setInt32(24, shpLength / 2); shxView.setInt32(24, (50 + geometries.length * 4)); - var dbfBuf = dbf.structure(rows); + var dbfBuf = dbf.structure(data, meta); callback(null, { shp: shpView, From 41f569b80fa858fa54a8d4d51357a266b5356947 Mon Sep 17 00:00:00 2001 From: Chung Yu Pan Date: Fri, 7 Aug 2020 11:16:05 +1000 Subject: [PATCH 2/2] Give ability to pass in meta data for dbf.structure --- src/write.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/write.js b/src/write.js index a544295c..38971142 100644 --- a/src/write.js +++ b/src/write.js @@ -18,7 +18,7 @@ var recordHeaderLength = 8; module.exports = write; // Low-level writing interface -function write(data, meta, geometry_type, geometries, callback) { +function write(rows, geometry_type, geometries, callback, meta) { var TYPE = types.geometries[geometry_type], writer = writers[TYPE], @@ -44,7 +44,7 @@ function write(data, meta, geometry_type, geometries, callback) { shpView.setInt32(24, shpLength / 2); shxView.setInt32(24, (50 + geometries.length * 4)); - var dbfBuf = dbf.structure(data, meta); + var dbfBuf = dbf.structure(rows, meta); callback(null, { shp: shpView,