X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=octopi%2Flibrary%2Ftentacles%2Frecursive_file_copy.cpp;fp=octopi%2Flibrary%2Ftentacles%2Frecursive_file_copy.cpp;h=a159c41c0622493b3f82db6c3ea847372771b8c0;hb=0fa7b30df320a093cd6ac3b0231652e3322058d2;hp=073ddb36851aad94335b2c01c4b4c084c10c8057;hpb=b08342525706b55bb9434ecef060373793243089;p=feisty_meow.git diff --git a/octopi/library/tentacles/recursive_file_copy.cpp b/octopi/library/tentacles/recursive_file_copy.cpp index 073ddb36..a159c41c 100644 --- a/octopi/library/tentacles/recursive_file_copy.cpp +++ b/octopi/library/tentacles/recursive_file_copy.cpp @@ -165,16 +165,6 @@ outcome recursive_file_copy::copy_hierarchy(int transfer_mode, if (!reply) RETURN_ERROR_RFC("failed to get ongoing transfer reply", NONE_READY); - if (reply->_command == file_transfer_infoton::CONCLUDE_TRANSFER_MARKER) { - BASE_LOG(astring("finished transfer from \"") + source_dir - + "\" to \"" + target_dir + "\""); - break; - } - -// if (!reply->_packed_data.length()) { -// RETURN_ERROR_RFC("file transfer had no packed data", GARBAGE); -// } - byte_array copy = reply->_packed_data; while (copy.length()) { file_time empty; @@ -194,6 +184,12 @@ outcome recursive_file_copy::copy_hierarchy(int transfer_mode, if (copy.length()) RETURN_ERROR_RFC("still had data in array", GARBAGE); + if (reply->_command == file_transfer_infoton::CONCLUDE_TRANSFER_MARKER) { + BASE_LOG(astring("finished transfer from \"") + source_dir + + "\" to \"" + target_dir + "\""); + break; + } + octopus_request_id resp_id(ent, iter + 11); outcome resp_ret = client_spider.evaluate(reply, resp_id); if (resp_ret != tentacle::OKAY)