parent
8af6093e32
commit
27ca658c40
10
e_mod_main.c
10
e_mod_main.c
|
@ -645,6 +645,7 @@ _forecasts_server_data(void *data, int type, void *event)
|
||||||
{
|
{
|
||||||
Instance *inst;
|
Instance *inst;
|
||||||
Ecore_Con_Event_Server_Data *ev;
|
Ecore_Con_Event_Server_Data *ev;
|
||||||
|
void *tmp;
|
||||||
|
|
||||||
inst = data;
|
inst = data;
|
||||||
ev = event;
|
ev = event;
|
||||||
|
@ -652,9 +653,14 @@ _forecasts_server_data(void *data, int type, void *event)
|
||||||
if ((!inst->server) || (inst->server != ev->server))
|
if ((!inst->server) || (inst->server != ev->server))
|
||||||
return 1;
|
return 1;
|
||||||
while ((inst->cursize + ev->size) >= inst->bufsize)
|
while ((inst->cursize + ev->size) >= inst->bufsize)
|
||||||
{
|
|
||||||
inst->bufsize += 4096;
|
inst->bufsize += 4096;
|
||||||
inst->buffer = realloc(inst->buffer, inst->bufsize);
|
|
||||||
|
if (tmp = realloc(inst->buffer, inst->bufsize))
|
||||||
|
inst->buffer = tmp;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DEBUG("realloc() error for size %d", inst->bufsize);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(inst->buffer + inst->cursize, ev->data, ev->size);
|
memcpy(inst->buffer + inst->cursize, ev->data, ev->size);
|
||||||
|
|
Loading…
Reference in New Issue