- 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 * delete the callback cahin in order to remove the
* read only callback * read only callback
*/ */
DeleteCallbackChain(parChild->callBackChain); DeleteCallbackChain(parChild);
parChild->callBackChain = NULL; parChild->callBackChain = NULL;
pCb = MakeCheckPermissionCallback(usUser); pCb = MakeCheckPermissionCallback(usUser);

View File

@ -60,10 +60,9 @@ static int HttpHandler(Ascon *a) {
pHttpProt pHttp = (pHttpProt)a->private; pHttpProt pHttp = (pHttpProt)a->private;
char *pPtr = NULL, *pType = NULL; char *pPtr = NULL, *pType = NULL;
HistInt *hmData = NULL; HistInt *hmData = NULL;
int i, len; int i, len, *dataPtr;
switch (a->state) { switch (a->state) {
case AsconKillMe: return 0;
case AsconConnectStart: case AsconConnectStart:
a->state = AsconConnecting; a->state = AsconConnecting;
break; break;
@ -144,9 +143,12 @@ static int HttpHandler(Ascon *a) {
} else { } else {
hmData = (HistInt *)pPtr; hmData = (HistInt *)pPtr;
clearSICSData(pHttp->binData); clearSICSData(pHttp->binData);
for(i = 0; i < len/sizeof(HistInt); i++){ len = len/sizeof(HistInt);
setSICSDataInt(pHttp->binData, i, htonl(hmData[i])); 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"); DynStringCopy(a->rdBuffer,"SICSDATA");
} }
} }