From 2e6f2b74e2c1c66afcadc67af1df1b112ba15cdb Mon Sep 17 00:00:00 2001 From: Detlev Casanova Date: Thu, 15 Jul 2010 16:11:49 +0200 Subject: Fix a warning in Dict Add a method to get info for a list of overlays --- src/tester.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'src/tester.c') diff --git a/src/tester.c b/src/tester.c index 1d31407..61497a7 100644 --- a/src/tester.c +++ b/src/tester.c @@ -36,19 +36,20 @@ int main(int argc, char *argv[]) printf("\n"); unsigned int len = stringListCount(strs); - for (unsigned int i = 0; i < len; i++) + OverlayInfo *infos = malloc(sizeof(OverlayInfo) * len); + int count = laymanAPIGetInfoList(l, strs, infos); + + for (unsigned int i = 0; i < count; i++) { - OverlayInfo *info = laymanAPIGetInfo(l, stringListGetAt(strs, i)); - if (!info) - continue; - printf("%s\n", info->text); - free(info->text); - free(info); + printf("%s\n", infos[i].text); + free(infos[i].text); + free(infos[i].name); } printf("\n"); -finish: + free(infos); + bareConfigFree(cfg); laymanAPIFree(l); stringListFree(strs); -- cgit v1.2.3-1-g7c22