X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fcontext.c;h=449f98eef5699101aad1d4bb80eaadc52e612989;hp=d1f808cb19512d076f90b4b024325d64ca25a9a8;hb=79659188464b3fba4bb497838f679bbb98f43d1a;hpb=e48a77547645d7985d11880f463d811bbe10da6a diff --git a/src/context.c b/src/context.c index d1f808c..449f98e 100644 --- a/src/context.c +++ b/src/context.c @@ -324,8 +324,14 @@ void psi_context_free(struct psi_context **C) void psi_context_dump(struct psi_context *C, int fd) { - dprintf(fd, "// psi.engine=%s\n", - (char *) C->ops->query(C, PSI_CONTEXT_QUERY_SELF, NULL)); + size_t i; + struct psi_data *D; - psi_data_dump(fd, PSI_DATA(C)); + dprintf(fd, "// psi.engine=%s\n// %lu files\n", + (char *) C->ops->query(C, PSI_CONTEXT_QUERY_SELF, NULL), + C->count); + + for (i = 0; i < C->count; ++i) { + psi_data_dump(fd, &C->data[i]); + } }