aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--handlers.ha12
-rw-r--r--main.ha2
2 files changed, 7 insertions, 7 deletions
diff --git a/handlers.ha b/handlers.ha
index 2cf34e7..dda5c51 100644
--- a/handlers.ha
+++ b/handlers.ha
@@ -89,7 +89,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = {
return true;
};
//defer free(line);
- searchterm = strings::fromutf8(line);
+ searchterm = strings::fromutf8(line)!;
searchforward = false;
let c = l.cursor;
list::rsearch(l, searchterm);
@@ -109,7 +109,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = {
return true;
};
//defer free(line);
- searchterm = strings::fromutf8(line);
+ searchterm = strings::fromutf8(line)!;
searchforward = true;
let c = l.cursor;
list::search(l, searchterm);
@@ -132,7 +132,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = {
let newitems: []str = [];
defer strings::freeall(newitems);
for (let i = 0z; i < len(l.items); i += 1) {
- if (strings::contains(l.items[i], strings::fromutf8(line))) {
+ if (strings::contains(l.items[i], strings::fromutf8(line)!)) {
append(newitems, l.items[i]);
};
};
@@ -165,7 +165,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = {
return true;
};
defer free(line);
- list::containsmark(l, strings::fromutf8(line));
+ list::containsmark(l, strings::fromutf8(line)!);
libtui::resume(&l.widget.ui);
case 'S' =>
// TODO add commandline support maybe
@@ -182,7 +182,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = {
return true;
};
defer free(line);
- list::fnmatchmark(l, strings::fromutf8(line));
+ list::fnmatchmark(l, strings::fromutf8(line)!);
libtui::resume(&l.widget.ui);
case 'r' =>
// TODO add commandline support maybe
@@ -199,7 +199,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = {
return true;
};
defer free(line);
- match (regex::compile(strings::fromutf8(line))) {
+ match (regex::compile(strings::fromutf8(line)!)) {
case let re: regex::regex =>
list::regexmark(l, &re);
regex::finish(&re);
diff --git a/main.ha b/main.ha
index b0e7db2..40718e6 100644
--- a/main.ha
+++ b/main.ha
@@ -79,7 +79,7 @@ export fn main() void = {
fmt::fatal(io::strerror(e));
};
defer free(in);
- let sin = strings::fromutf8(in);
+ let sin = strings::fromutf8(in)!;
sin = strings::trim(sin, '\n');
let items = strings::split(sin, "\n"); // freed by list::finish
itemscopy = strings::dupall(items);