diff options
author | Detlev Casanova <detlev.casanova@gmail.com> | 2010-07-15 16:11:49 +0200 |
---|---|---|
committer | Detlev Casanova <detlev.casanova@gmail.com> | 2010-07-15 16:11:49 +0200 |
commit | 2e6f2b74e2c1c66afcadc67af1df1b112ba15cdb (patch) | |
tree | ee4d1fdb2d66a01f4498ce05271e3b167528e9aa /src/tester.c | |
parent | dfa1e0f4d7b908dc499421cf75d5462a9df8cc37 (diff) | |
download | layman-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.c | 17 |
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); |