@@ -186,12 +186,6 @@ extern "C" {
186
186
catch (Error_Invalid& e) {
187
187
std::stringstream msg_stream;
188
188
std::string cwd (Sass::File::get_cwd ());
189
- JsonNode* json_err = json_mkobject ();
190
- json_append_member (json_err, " status" , json_mknumber (1 ));
191
- json_append_member (json_err, " file" , json_mkstring (e.pstate .path ));
192
- json_append_member (json_err, " line" , json_mknumber ((double )(e.pstate .line +1 )));
193
- json_append_member (json_err, " column" , json_mknumber ((double )(e.pstate .column +1 )));
194
- json_append_member (json_err, " message" , json_mkstring (e.message .c_str ()));
195
189
std::string rel_path (Sass::File::resolve_relative_path (e.pstate .path , cwd, cwd));
196
190
197
191
std::string msg_prefix (" Error: " );
@@ -234,6 +228,14 @@ extern "C" {
234
228
msg_stream << " " << std::string (e.pstate .column - move_in, ' -' ) << " ^\n " ;
235
229
}
236
230
231
+ JsonNode* json_err = json_mkobject ();
232
+ json_append_member (json_err, " status" , json_mknumber (1 ));
233
+ json_append_member (json_err, " file" , json_mkstring (e.pstate .path ));
234
+ json_append_member (json_err, " line" , json_mknumber ((double )(e.pstate .line +1 )));
235
+ json_append_member (json_err, " column" , json_mknumber ((double )(e.pstate .column +1 )));
236
+ json_append_member (json_err, " message" , json_mkstring (e.message .c_str ()));
237
+ json_append_member (json_err, " formatted" , json_mkstring (msg_stream.str ().c_str ()));
238
+
237
239
c_ctx->error_json = json_stringify (json_err, " " );;
238
240
c_ctx->error_message = sass_strdup (msg_stream.str ().c_str ());
239
241
c_ctx->error_text = sass_strdup (e.message .c_str ());
0 commit comments