aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2019-02-22 14:39:34 +0100
committerHugo Hörnquist <hugo@hornquist.se>2019-02-22 14:39:34 +0100
commita608b90f8c146430803871e20d043b60a278248b (patch)
tree194e6e80cd5403cc64d1e4915f9be45a462d3918 /main.c
parentstrbuf (diff)
downloadcalp-a608b90f8c146430803871e20d043b60a278248b.tar.gz
calp-a608b90f8c146430803871e20d043b60a278248b.tar.xz
rest
Diffstat (limited to 'main.c')
-rw-r--r--main.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/main.c b/main.c
index 48235bd0..fbd23466 100644
--- a/main.c
+++ b/main.c
@@ -31,28 +31,33 @@ int main (int argc, char** argv) {
}
char* rootpath = args.argv[0];
- SNEW(vcomponent, root, "ROOT", rootpath);
+ // SNEW(vcomponent, root, "ROOT", rootpath);
+ vcomponent root("ROOT", rootpath);
read_vcalendar(&root, rootpath);
arg_shift(&args);
if (args.argc == 0 || strcmp(args.argv[0], "-p") == 0) {
- INFO_F("Parsed calendar file containing [%u] events",
- root.components.length);
+ // INFO_F("Parsed calendar file containing [%u] events",
+ // root.components.length);
+ printf("component %s, [%u] children\n", root.type, root.components.length);
puts("CAL : OBJ | Filename | Description");
puts("----------+----------+------------");
/* This loops over all VCALENDAR's in root */
for (size_t i = 0; i < root.components.length; i++) {
- vcomponent* cal = GET(VECT(vcomponent))(&root.components, i);
+ // vcomponent* cal = GET(VECT(vcomponent))(&root.components, i);
+ vcomponent* cal = root.components[i];
assert(strcmp(cal->type, "VCALENDAR") == 0);
+ printf("component %s, [%u] children\n", cal->type, cal->components.length);
char* filename = cal->filename;
/* This loop over all VEVENT's in the current VCALENDAR */
for (size_t j = 0; j < cal->components.length; j++) {
- vcomponent* ev = GET(VECT(vcomponent))(&cal->components, j);
+ vcomponent* ev = cal->components[j];
+ printf("component %s, [%u] children\n", ev->type, ev->components.length);
if (strcmp(ev->type, "VEVENT") != 0) continue;
printf("%3lu : %3lu | %s | %s\n",
@@ -65,7 +70,7 @@ int main (int argc, char** argv) {
/* TODO self might be broken */
if (arg_shift(&args) == 0) {
for (size_t i = 0; i < root.components.length; i++) {
- vcomponent* cal = GET(VECT(vcomponent))(&root.components, i);
+ vcomponent* cal = root.components[i];
assert(strcmp(cal->type, "VCALENDAR") == 0);
vcomponent* ev = FCHILD(cal);
@@ -91,5 +96,5 @@ int main (int argc, char** argv) {
puts(buf);
*/
- FREE(vcomponent)(&root);
+ // FREE(vcomponent)(&root);
}