瀏覽代碼

Get rid of tp->relpath.

master
Richard Nyberg 17 年之前
父節點
當前提交
02733b16ec
共有 3 個檔案被更改,包括 7 行新增4 行删除
  1. +7
    -2
      btpd/tlib.c
  2. +0
    -1
      btpd/torrent.c
  3. +0
    -1
      btpd/torrent.h

+ 7
- 2
btpd/tlib.c 查看文件

@@ -328,8 +328,10 @@ tlib_load_resume(struct tlib *tl, unsigned nfiles, struct file_time_size *fts,
{
int err, ver;
FILE *fp;
char relpath[RELPATH_SIZE];
bin2hex(tl->hash, relpath, 20);

if ((err = vfopen(&fp, "r" , "torrents/%s/resume", tl->tp->relpath)) != 0)
if ((err = vfopen(&fp, "r" , "torrents/%s/resume", relpath)) != 0)
return err;

if (fscanf(fp, "%d\n", &ver) != 1)
@@ -363,7 +365,10 @@ tlib_save_resume(struct tlib *tl, unsigned nfiles, struct file_time_size *fts,
{
int err;
FILE *fp;
if ((err = vfopen(&fp, "wb", "torrents/%s/resume", tl->tp->relpath)) != 0)
char relpath[RELPATH_SIZE];
bin2hex(tl->hash, relpath, 20);

if ((err = vfopen(&fp, "wb", "torrents/%s/resume", relpath)) != 0)
return;
fprintf(fp, "%d\n", 1);
for (int i = 0; i < nfiles; i++)


+ 0
- 1
btpd/torrent.c 查看文件

@@ -127,7 +127,6 @@ torrent_start(struct tlib *tl)

tp = btpd_calloc(1, sizeof(*tp));
tp->tl = tl;
bcopy(relpath, tp->relpath, RELPATH_SIZE);
tp->files = mi_files(mi);
tp->nfiles = mi_nfiles(mi);
if (tp->files == NULL)


+ 0
- 1
btpd/torrent.h 查看文件

@@ -14,7 +14,6 @@ enum torrent_state {
struct torrent {
struct tlib *tl;

char relpath[RELPATH_SIZE];
enum torrent_state state;
int delete;



Loading…
取消
儲存