ref: e45e8ea2c6a8c075f13665ef2cae7cd19878c129
parent: f7e50dd002ab7060dc23d3431de85429520ca6d8
author: Jacob Moody <moody@posixcafe.org>
date: Mon Sep 1 13:19:59 EDT 2025
cleanup
--- a/s3.c
+++ b/s3.c
@@ -279,16 +279,14 @@
list(S3 *s3, int cfd, char *conn, int argc, char **argv)
{int p[2];
- Biobuf *in, *out;
+ Biobuf *b[2];
Xelem *x;
char path[512];
if(argc == 0)
usage();
- if(parseuri(s3, path, sizeof path, argv[0]) < 0){- fprint(2, "parseuri failed\n");
+ if(parseuri(s3, path, sizeof path, argv[0]) < 0)
usage();
- }
if(pipe(p) < 0)
sysfatal("pipe: %r"); switch(fork()){@@ -296,27 +294,26 @@
sysfatal("fork: %r");case 0:
close(p[1]);
- in = Bfdopen(p[0], OWRITE);
- if(in == nil)
+ b[0] = Bfdopen(p[0], OWRITE);
+ if(b[0] == nil)
sysfatal("Bfdopen: %r");- download(s3, cfd, conn, path, in);
+ download(s3, cfd, conn, path, b[0]);
exits(nil);
default:
close(p[0]);
break;
}
- out = Bfdopen(p[1], OREAD);
- if(out == nil)
+ b[1] = Bfdopen(p[1], OREAD);
+ if(b[1] == nil)
sysfatal("Bfdopen: %r");- x = xmlread(out, 0);
+ x = xmlread(b[1], 0);
if(x == nil)
sysfatal("file was not valid XML, maybe not a prefix?");if((x = xmlget(x, "Contents", nil)) == nil)
sysfatal("xml did not have Contents field");- for(; x != nil && xmlget(x, "Key", nil) != nil; x = x->next){+ for(; x != nil && xmlget(x, "Key", nil) != nil; x = x->next)
print("%s\n", xmlget(x, "Key", nil)->v);- }
}
struct {--
⑨