From 7e10f4b5a43d4e9cde7880e7ea8086ac2964866b Mon Sep 17 00:00:00 2001 From: Cheton Wu Date: Sun, 26 Mar 2017 11:54:07 +0800 Subject: [PATCH] Fixed an issue that caused RegExp exceptions on Node.js v4 and earlier versions (#150, #151) --- src/app/controllers/Grbl/GrblController.js | 2 +- src/app/controllers/Smoothie/SmoothieController.js | 2 +- src/app/controllers/TinyG/TinyGController.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/controllers/Grbl/GrblController.js b/src/app/controllers/Grbl/GrblController.js index f64d4512a..cda3ce5a2 100644 --- a/src/app/controllers/Grbl/GrblController.js +++ b/src/app/controllers/Grbl/GrblController.js @@ -101,7 +101,7 @@ class GrblController { posc }; - const re = new RegExp(/\[[^\]]+\]/, 'g'); + const re = new RegExp(/\[[^\]]+\]/g); gcode = gcode.replace(re, (match) => { const expr = match.slice(1, -1); let result = '[]'; diff --git a/src/app/controllers/Smoothie/SmoothieController.js b/src/app/controllers/Smoothie/SmoothieController.js index 9e3503bc2..f4c6c09c9 100644 --- a/src/app/controllers/Smoothie/SmoothieController.js +++ b/src/app/controllers/Smoothie/SmoothieController.js @@ -100,7 +100,7 @@ class SmoothieController { posc }; - const re = new RegExp(/\[[^\]]+\]/, 'g'); + const re = new RegExp(/\[[^\]]+\]/g); gcode = gcode.replace(re, (match) => { const expr = match.slice(1, -1); let result = '[]'; diff --git a/src/app/controllers/TinyG/TinyGController.js b/src/app/controllers/TinyG/TinyGController.js index ad078afac..fd8314f46 100644 --- a/src/app/controllers/TinyG/TinyGController.js +++ b/src/app/controllers/TinyG/TinyGController.js @@ -93,7 +93,7 @@ class TinyGController { posc }; - const re = new RegExp(/\[[^\]]+\]/, 'g'); + const re = new RegExp(/\[[^\]]+\]/g); gcode = gcode.replace(re, (match) => { const expr = match.slice(1, -1); let result = '[]';