From c57ebcf58f7ab54c647488d4effc31b3da59d6dd Mon Sep 17 00:00:00 2001 From: waker Date: Mon, 16 Apr 2012 17:56:33 +0200 Subject: pluginfo: fixed writing descriptions with quotes --- tools/pluginfo/pluginfo.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'tools') 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); -- cgit v1.2.3