From 382af499e0f3ac54b152efff2dd44b7bb3bbdf4a Mon Sep 17 00:00:00 2001 From: Natalie Weizenbaum Date: Thu, 25 Jul 2019 08:28:40 +0100 Subject: [PATCH] Avoid double "Error:" headers when reporting selector parse errors Closes #774 --- CHANGELOG.md | 2 ++ lib/src/value.dart | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a93aa1c29..621e48818 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ * Include argument names when reporting range errors and selector parse errors. +* Avoid double `Error:` headers when reporting selector parse errors. + ## 1.22.8 ### JavaScript API diff --git a/lib/src/value.dart b/lib/src/value.dart index 8cc0e7930..82875ece5 100644 --- a/lib/src/value.dart +++ b/lib/src/value.dart @@ -120,7 +120,7 @@ abstract class Value implements ext.Value { } on SassFormatException catch (error) { // TODO(nweiz): colorize this if we're running in an environment where // that works. - throw _exception(error.toString(), name); + throw _exception(error.toString().replaceFirst("Error: ", ""), name); } } @@ -140,7 +140,7 @@ abstract class Value implements ext.Value { } on SassFormatException catch (error) { // TODO(nweiz): colorize this if we're running in an environment where // that works. - throw _exception(error.toString(), name); + throw _exception(error.toString().replaceFirst("Error: ", ""), name); } } @@ -161,7 +161,7 @@ abstract class Value implements ext.Value { } on SassFormatException catch (error) { // TODO(nweiz): colorize this if we're running in an environment where // that works. - throw _exception(error.toString(), name); + throw _exception(error.toString().replaceFirst("Error: ", ""), name); } }