- Fixed sinqhhtprot.c
This commit is contained in:
@ -60,10 +60,9 @@ static int HttpHandler(Ascon *a) {
|
||||
pHttpProt pHttp = (pHttpProt)a->private;
|
||||
char *pPtr = NULL, *pType = NULL;
|
||||
HistInt *hmData = NULL;
|
||||
int i, len;
|
||||
int i, len, *dataPtr;
|
||||
|
||||
switch (a->state) {
|
||||
case AsconKillMe: return 0;
|
||||
case AsconConnectStart:
|
||||
a->state = AsconConnecting;
|
||||
break;
|
||||
@ -144,9 +143,12 @@ static int HttpHandler(Ascon *a) {
|
||||
} else {
|
||||
hmData = (HistInt *)pPtr;
|
||||
clearSICSData(pHttp->binData);
|
||||
for(i = 0; i < len/sizeof(HistInt); i++){
|
||||
setSICSDataInt(pHttp->binData, i, htonl(hmData[i]));
|
||||
len = len/sizeof(HistInt);
|
||||
dataPtr = getSICSDataPointer(pHttp->binData, 0, len);
|
||||
for(i = 0; i < len; i++){
|
||||
dataPtr[i] = htonl(hmData[i]);
|
||||
}
|
||||
assignSICSType(pHttp->binData, 0, len, INTTYPE);
|
||||
DynStringCopy(a->rdBuffer,"SICSDATA");
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user