summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Hurst <julian.hurst@digdash.com>2025-01-22 14:51:34 +0100
committerJulian Hurst <julian.hurst@digdash.com>2025-01-22 14:51:37 +0100
commitfec320f1d3baec6169a8f9547398df16eef11888 (patch)
tree51449180be29cf519f564851daa75f84f4588d66
parent3a65eb418f6eafe5690e9fc52340be8e2bab8cb4 (diff)
downloadimp-fec320f1d3baec6169a8f9547398df16eef11888.tar.gz
Update hare version
append can now throw an error -> panic if that's the case
-rw-r--r--imp.ha10
1 files changed, 5 insertions, 5 deletions
diff --git a/imp.ha b/imp.ha
index 632b2ac..3ac52c0 100644
--- a/imp.ha
+++ b/imp.ha
@@ -65,11 +65,11 @@ export fn main() void = {
case 'g' =>
let spl = strings::split(opt.1, ",");
defer free(spl);
- append(accfilter.groups, spl...);
+ append(accfilter.groups, spl...)!;
case 'm' =>
let spl = strings::split(opt.1, ",");
defer free(spl);
- append(accfilter.urls, spl...);
+ append(accfilter.urls, spl...)!;
case 'n' =>
accfilter.notes = opt.1;
case 'f' =>
@@ -80,7 +80,7 @@ export fn main() void = {
for (let i = 0z; i < len(cmd.args); i += 1) {
- append(accfilter.accnames, cmd.args[i]);
+ append(accfilter.accnames, cmd.args[i])!;
};
if (verbose) {
@@ -202,7 +202,7 @@ fn accs_filter(accounts: []account, accfilter: filter) []account = {
for (let i = 0z; i < len(accounts); i += 1) {
let acc = accounts[i];
if (isfiltered(acc, accfilter)) {
- append(resaccs, acc);
+ append(resaccs, acc)!;
};
};
return resaccs;
@@ -259,7 +259,7 @@ fn parse(data: []u8) ([]account | format::ini::error) = {
...
};
setfieldaccount(&acc, strings::dup(entry.1), strings::dup(entry.2));
- append(accounts, acc);
+ append(accounts, acc)!;
case let acc: *account =>
setfieldaccount(acc, strings::dup(entry.1), strings::dup(entry.2));
};