commit fdbdc988faebba9dd9bd46b11f24ee9789a88836
parent 7b53475a10574bd55f878856a531227df940aabb
Author: sin <sin@2f30.org>
Date: Fri, 18 Dec 2015 15:23:37 +0000
More updates to torrent.c
Diffstat:
2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/sbtd.h b/sbtd.h
@@ -30,7 +30,9 @@ struct torrent {
size_t buflen;
struct ben *ben;
struct ben *info;
+ struct ben *pieces;
char *announce;
+ char *filename;
uint8_t infohash[20];
long long length;
long long piecelen;
diff --git a/torrent.c b/torrent.c
@@ -67,6 +67,13 @@ loadtorrent(char *f)
}
t->announce = bstr2str(dlookstr(t->ben, "announce"));
+ if (!dlookstr(t->info, "name")) {
+ warnx("no filename field in %s", f);
+ goto err2;
+ }
+ t->filename = bstr2str(dlookstr(t->info, "name"));
+ puts(t->filename);
+
if (!dlookstr(t->info, "length")) {
warnx("no length field in %s", f);
goto err2;