Browse Source

Spreadsheet: Avoid making StringView of temporary ByteBuffer

Ben Wiederhake 3 years ago
parent
commit
4ef9a1ba48
1 changed files with 2 additions and 1 deletions
  1. 2 1
      Userland/Applications/Spreadsheet/SpreadsheetModel.cpp

+ 2 - 1
Userland/Applications/Spreadsheet/SpreadsheetModel.cpp

@@ -115,9 +115,10 @@ RefPtr<Core::MimeData> SheetModel::mime_data(const GUI::ModelSelection& selectio
     VERIFY(cursor);
 
     Position cursor_position { (size_t)cursor->column(), (size_t)cursor->row() };
+    auto mime_data_buffer = mime_data->data("text/x-spreadsheet-data");
     auto new_data = String::formatted("{}\n{}",
         cursor_position.to_url(m_sheet).to_string(),
-        StringView(mime_data->data("text/x-spreadsheet-data")));
+        StringView(mime_data_buffer));
     mime_data->set_data("text/x-spreadsheet-data", new_data.to_byte_buffer());
 
     return mime_data;