- Fixed sinqhhtprot.c

This commit is contained in:
koennecke
2008-06-18 14:08:55 +00:00
parent 6f89d40091
commit 0eeaaaff9d
2 changed files with 7 additions and 5 deletions

View File

@ -807,7 +807,7 @@ static int InitJulChoPar(pJulCho driv){
* delete the callback cahin in order to remove the
* read only callback
*/
DeleteCallbackChain(parChild->callBackChain);
DeleteCallbackChain(parChild);
parChild->callBackChain = NULL;
pCb = MakeCheckPermissionCallback(usUser);

View File

@ -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");
}
}