summaryrefslogtreecommitdiffstats
path: root/src/tester.c
diff options
context:
space:
mode:
authorDetlev Casanova <detlev.casanova@gmail.com>2010-07-15 16:11:49 +0200
committerDetlev Casanova <detlev.casanova@gmail.com>2010-07-15 16:11:49 +0200
commit2e6f2b74e2c1c66afcadc67af1df1b112ba15cdb (patch)
treeee4d1fdb2d66a01f4498ce05271e3b167528e9aa /src/tester.c
parentdfa1e0f4d7b908dc499421cf75d5462a9df8cc37 (diff)
downloadlayman-2e6f2b74e2c1c66afcadc67af1df1b112ba15cdb.tar.gz
layman-2e6f2b74e2c1c66afcadc67af1df1b112ba15cdb.tar.bz2
layman-2e6f2b74e2c1c66afcadc67af1df1b112ba15cdb.zip
Fix a warning in Dict
Add a method to get info for a list of overlays
Diffstat (limited to 'src/tester.c')
-rw-r--r--src/tester.c17
1 files changed, 9 insertions, 8 deletions
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);