--- .zfs/snapshot/2007-10-15/usr.bin/fetch/fetch.c 2006-11-10 23:05:41.000000000 +0100 +++ usr.bin/fetch/fetch.c 2007-10-16 14:21:20.221581714 +0200 @@ -488,8 +488,11 @@ if (o_stdout) { /* output to stdout */ of = stdout; - } else if (r_flag && sb.st_size != -1) { - /* resume mode, local file exists */ + } else if (r_flag && sb.st_size != -1 && url->offset) { + /* + * resume mode, local file exists and we + * actually received partial content as requested + */ if (!F_flag && us.mtime && sb.st_mtime != us.mtime) { /* no match! have to refetch */ fclose(f);