summaryrefslogtreecommitdiff
path: root/src/Row.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Row.zig')
-rw-r--r--src/Row.zig8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/Row.zig b/src/Row.zig
index a47be6a..d1de2aa 100644
--- a/src/Row.zig
+++ b/src/Row.zig
@@ -83,10 +83,7 @@ pub fn deleteChar(self: *Row, buf: *Buffer, at: usize) !void {
83 try self.update(buf); 83 try self.update(buf);
84} 84}
85 85
86pub fn indentation(self: Row, allocator: Allocator) ![]u8 { 86pub fn indentationSize(self: Row) usize {
87 var str = ArrayList(u8).init(allocator);
88 defer str.deinit();
89
90 var idx: usize = 0; 87 var idx: usize = 0;
91 while (idx < self.data.items.len) : (idx += 1) { 88 while (idx < self.data.items.len) : (idx += 1) {
92 if (!std.ascii.isBlank(self.data.items[idx])) { 89 if (!std.ascii.isBlank(self.data.items[idx])) {
@@ -94,8 +91,7 @@ pub fn indentation(self: Row, allocator: Allocator) ![]u8 {
94 } 91 }
95 } 92 }
96 93
97 try str.appendSlice(self.data.items[0..idx]); 94 return idx;
98 return str.toOwnedSlice();
99} 95}
100 96
101pub fn insertChar(self: *Row, buf: *Buffer, at: usize, char: u8) !void { 97pub fn insertChar(self: *Row, buf: *Buffer, at: usize, char: u8) !void {