Fossil

Diff
Login

Diff

Differences From Artifact [b8dcbe3275]:

To Artifact [b954ec7a36]:


198
199
200
201
202
203
204
205

206
207
208
209
210
211


212
213
214
215
198
199
200
201
202
203
204

205
206
207
208
209


210
211
212
213
214
215







-
+




-
-
+
+




  return total;
}

/*
** Receive content back from the open socket connection.
*/
size_t socket_receive(void *NotUsed, void *pContent, size_t N){
  size_t got;
  ssize_t got;
  size_t total = 0;
  while( N>0 ){
    got = recv(iSocket, pContent, N, 0);
    if( got<=0 ) break;
    total += got;
    N -= got;
    total += (size_t)got;
    N -= (size_t)got;
    pContent = (void*)&((char*)pContent)[got];
  }
  return total;
}