LibCore: Use fallible version of StringBuilder::to_byte_buffer

... in MimeData.

This function isn't used anywhere, not sure if it's useful?
This commit is contained in:
Karol Baraniecki 2023-03-07 14:31:34 +01:00 committed by Linus Groh
parent 63c4bdf5dc
commit 68d3f348d9
Notes: sideshowbarker 2024-07-17 03:59:29 +09:00
2 changed files with 5 additions and 3 deletions

View file

@ -31,14 +31,16 @@ Vector<URL> MimeData::urls() const
return urls;
}
void MimeData::set_urls(Vector<URL> const& urls)
ErrorOr<void> MimeData::set_urls(Vector<URL> const& urls)
{
StringBuilder builder;
for (auto& url : urls) {
builder.append(url.to_deprecated_string());
builder.append('\n');
}
set_data("text/uri-list", builder.to_byte_buffer());
set_data("text/uri-list", TRY(builder.try_to_byte_buffer()));
return {};
}
DeprecatedString MimeData::text() const

View file

@ -34,7 +34,7 @@ public:
// Convenience helpers for "text/uri-list"
bool has_urls() const { return has_format("text/uri-list"); }
Vector<URL> urls() const;
void set_urls(Vector<URL> const&);
ErrorOr<void> set_urls(Vector<URL> const&);
HashMap<DeprecatedString, ByteBuffer> const& all_data() const { return m_data; }