From 545e60f4228a1d6781ff23addcd48ae7bde02ce0 Mon Sep 17 00:00:00 2001 From: orignal Date: Mon, 5 Oct 2026 07:41:18 -0400 Subject: [PATCH] don't print error message if .resume file already deleted --- libi2pd_client/Torrents.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libi2pd_client/Torrents.cpp b/libi2pd_client/Torrents.cpp index 59481bcb..6bd52f29 100644 --- a/libi2pd_client/Torrents.cpp +++ b/libi2pd_client/Torrents.cpp @@ -99,7 +99,7 @@ namespace torrents size_t len = 0; if (!buf.empty () && buf[0] == 'd') { - len++; buf = buf.substr (1); + len++; buf = buf.substr (1); // 'd' while (!buf.empty () && buf[0] != 'e') { auto [key, offset] = ExtractByteString (buf); @@ -115,6 +115,8 @@ namespace torrents ret.clear (); len = 0; } + else + len++; // 'e' } return { ret, len }; } @@ -962,7 +964,8 @@ namespace torrents { // delete resume file std::error_code ec; - if (!std::filesystem::remove (resumeFilePath, ec)) + std::filesystem::remove (resumeFilePath, ec); + if (ec) LogPrint (eLogError, "Torrents: Can't delete resume file ", resumeFilePath, " : ", ec.message ()); } else