X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/record-dvb/blobdiff_plain/b06a3250f425fa8d8d389a71ed2edd2131fcc169..90d8d87bb07bd2e77fc19df4efe41c23464cbbf0:/common.c diff --git a/common.c b/common.c index 80327f5..8f000fd 100644 --- a/common.c +++ b/common.c @@ -10,12 +10,14 @@ struct dvb_host *parse(char *urlpart, char *defport) { - struct dvb_host *dvbhost; + static struct dvb_host *dvbhost = NULL; char *pos; - if (!(dvbhost = malloc(sizeof(struct dvb_host)))) { - perror("malloc"); - exit(EXIT_FAILURE); + if (!dvbhost) { + if (!(dvbhost = malloc(sizeof(struct dvb_host)))) { + perror("malloc"); + exit(EXIT_FAILURE); + } } bzero(dvbhost, sizeof(struct dvb_host));