|
@@ -281,7 +281,8 @@ public:
|
|
|
|
|
|
if (fseek(hFile, dwOffset, SEEK_SET)==0) {
|
|
|
int bRet = fread(&req->Data[0], dwLength, 1, hFile);
|
|
|
- if (bRet == 1) {
|
|
|
+ //dwLength=0时,表示文件长度是0,也需要发送到分行服务
|
|
|
+ if (bRet == 1||dwLength==0) {
|
|
|
CSmartPointer<IPackage>pkt = CreateNewPackage("BLKREQ");
|
|
|
pkt->AddStruct("BLKREQ", false, false, (LPBYTE)req, sizeof(BlockReq) + dwLength);
|
|
|
SendPackage(pkt);
|