diff options
author | Christian Wieninger <cwieninger@gmx.de> | 2010-11-25 21:14:28 +0100 |
---|---|---|
committer | Christian Wieninger <cwieninger@gmx.de> | 2010-11-25 21:14:28 +0100 |
commit | c70415340f58c46e0565acab42ca4ff158a19b8d (patch) | |
tree | 3d2b5ab538daf35a4c2ce1652e1598239356134a /changrp.c | |
parent | 8308cc7ce870bb1355dc3b4b603a2d817d5b0187 (diff) | |
download | vdr-plugin-epgsearch-c70415340f58c46e0565acab42ca4ff158a19b8d.tar.gz vdr-plugin-epgsearch-c70415340f58c46e0565acab42ca4ff158a19b8d.tar.bz2 |
another FreeBSD patch concerning scanf
Diffstat (limited to 'changrp.c')
-rw-r--r-- | changrp.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -73,8 +73,13 @@ bool cChannelGroup::Parse(const char *s) break; default: { +#ifdef __FreeBSD__ + char *channelbuffer = MALLOC(char, 32); + int numChannels = sscanf(value, "%31[^|]", channelbuffer); +#else char *channelbuffer = NULL; int numChannels = sscanf(value, "%a[^|]", &channelbuffer); +#endif if (numChannels == 1) { cChannel* channel = Channels.GetByChannelID(tChannelID::FromString(channelbuffer), true, true); |