Serenity Operating System
at master 23 lines 575 B view raw
1/* 2 * Copyright (c) 2020, Itamar S. <itamar8910@gmail.com> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#include "Format.h" 8#include <AK/DeprecatedString.h> 9#include <AK/StringBuilder.h> 10#include <AK/Vector.h> 11 12namespace Diff { 13DeprecatedString generate_only_additions(StringView text) 14{ 15 auto lines = text.split_view('\n', SplitBehavior::KeepEmpty); 16 StringBuilder builder; 17 builder.appendff("@@ -0,0 +1,{} @@\n", lines.size()); 18 for (auto const& line : lines) { 19 builder.appendff("+{}\n", line); 20 } 21 return builder.to_deprecated_string(); 22} 23};