mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 04:37:44 +00:00
LibVideo: Remove control codes from DecoderError location information
This commit is contained in:
parent
18a6a1dd10
commit
6f28c8deb0
1 changed files with 8 additions and 4 deletions
|
@ -46,9 +46,14 @@ public:
|
|||
return DecoderError::with_description(category, String::vformatted(format_string.view(), variadic_format_params));
|
||||
}
|
||||
|
||||
static DecoderError from_source_location(DecoderErrorCategory category, StringView description, SourceLocation location = SourceLocation::current())
|
||||
{
|
||||
return DecoderError::format(category, "[{} @ {}:{}]: {}", location.function_name(), location.filename(), location.line_number(), description);
|
||||
}
|
||||
|
||||
static DecoderError corrupted(StringView description, SourceLocation location = SourceLocation::current())
|
||||
{
|
||||
return DecoderError::format(DecoderErrorCategory::Corrupted, "{}: {}", location, description);
|
||||
return DecoderError::from_source_location(DecoderErrorCategory::Corrupted, description, location);
|
||||
}
|
||||
|
||||
static DecoderError not_implemented(SourceLocation location = SourceLocation::current())
|
||||
|
@ -76,9 +81,8 @@ private:
|
|||
auto _result = ((expression)); \
|
||||
if (_result.is_error()) [[unlikely]] { \
|
||||
auto _error_string = _result.release_error().string_literal(); \
|
||||
return DecoderError::format( \
|
||||
((category)), "{}: {}", \
|
||||
SourceLocation::current(), _error_string); \
|
||||
return DecoderError::from_source_location( \
|
||||
((category)), _error_string, SourceLocation::current()); \
|
||||
} \
|
||||
_result.release_value(); \
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue