From 82c46d4c9cc31077f0578d68b61001e3e5ca4beb Mon Sep 17 00:00:00 2001 From: yfwang6 Date: Tue, 2 Aug 2022 09:31:55 +0800 Subject: [PATCH] wangyongfei6@huawei.com unify file separator of each system for error message Signed-off-by: yfwang6 Change-Id: Ia6da8a7a031fbdf01c65b89ffbee1a2a74bc238b --- compiler/src/compile_info.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/compiler/src/compile_info.ts b/compiler/src/compile_info.ts index 707efdc..f7c23a2 100644 --- a/compiler/src/compile_info.ts +++ b/compiler/src/compile_info.ts @@ -352,7 +352,7 @@ export class ResultStates { .replace(/\u001b\[.*?m/g, '').replace(/\.ets\.ts/g, '.ets').trim()}\n`; errorMessage = this.filterModuleError(errorMessage) .replace(/^ERROR in /, 'ETS:ERROR File: ').replace(/\s{6}TS/g, ' TS') - .replace(/\(([0-9]+),([0-9]+)\)/, ':$1:$2').replace(/\\/g, '/'); + .replace(/\(([0-9]+),([0-9]+)\)/, ':$1:$2'); this.printErrorMessage(errorMessage, false, errors[index]); } } @@ -360,10 +360,11 @@ export class ResultStates { } private printErrorMessage(errorMessage: string, lineFeed: boolean, errorInfo: Info): void { if (this.validateError(errorMessage)) { + const formatErrMsg = errorMessage.replace(/\\/g, '/'); if (lineFeed) { - logger.error(this.red, errorMessage + '\n', this.reset); + logger.error(this.red, formatErrMsg + '\n', this.reset); } else { - logger.error(this.red, errorMessage, this.reset); + logger.error(this.red, formatErrMsg, this.reset); } } else { const errorsIndex = this.mStats.compilation.errors.indexOf(errorInfo);