From 5aa667c776a657958a75c03768d1dfaecb871376 Mon Sep 17 00:00:00 2001 From: apio Date: Tue, 10 Jan 2023 19:03:00 +0100 Subject: [PATCH] luna: Make OwnedStringView::clone() just call from_string_literal() --- luna/src/OwnedStringView.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/luna/src/OwnedStringView.cpp b/luna/src/OwnedStringView.cpp index 90e0f549..efeb5f78 100644 --- a/luna/src/OwnedStringView.cpp +++ b/luna/src/OwnedStringView.cpp @@ -28,11 +28,7 @@ OwnedStringView::~OwnedStringView() Result OwnedStringView::clone() const { - char* const c_str = strdup(m_string); - - if (!c_str) return err(ENOMEM); - - return OwnedStringView { c_str }; + return from_string_literal(m_string); } const char& OwnedStringView::operator[](usize index) const @@ -43,7 +39,7 @@ const char& OwnedStringView::operator[](usize index) const Result OwnedStringView::from_string_literal(const char* str) { - char* dup = strdup(str); + char* const dup = strdup(str); if (!dup) return err(ENOMEM); return OwnedStringView { dup }; }