diff options
Diffstat (limited to 'tools/pluginfo/pluginfo.c')
-rw-r--r-- | tools/pluginfo/pluginfo.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tools/pluginfo/pluginfo.c b/tools/pluginfo/pluginfo.c index d1e4f4b9..d1a05d52 100644 --- a/tools/pluginfo/pluginfo.c +++ b/tools/pluginfo/pluginfo.c @@ -67,7 +67,18 @@ main (int argc, char *argv[]) { printf ("version=\"%d.%d\"\n", plug->version_major, plug->version_minor); printf ("id=\"%s\"\n", plug->id); printf ("name=\"%s\"\n", plug->name); - printf ("descr=\"%s\"\n", plug->descr); + printf ("descr=\""); + const char *c; + for (c = plug->descr; *c; c++) { + if (*c == '"') { + printf ("\\\""); + } + else { + printf ("%c", *c); + } + } + + printf ("\"\n"); printf ("website=\"%s\"\n", plug->website); dlclose (handle); |