summaryrefslogtreecommitdiff
path: root/svgtiny_test.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2008-02-18 20:47:03 +0000
committerJames Bursa <james@netsurf-browser.org>2008-02-18 20:47:03 +0000
commit6f7443f938b95b5a5b4b66f5e2f8f93415d888b3 (patch)
tree5ceb38bd7da19d9c315c3218fb6fb8bf64ec5c2f /svgtiny_test.c
parent307db5bbbc3b9c143aa99f61289dd39e65583c23 (diff)
downloadlibsvgtiny-6f7443f938b95b5a5b4b66f5e2f8f93415d888b3.tar.gz
libsvgtiny-6f7443f938b95b5a5b4b66f5e2f8f93415d888b3.tar.bz2
Linear gradients, part 1.
svn path=/trunk/libsvgtiny/; revision=3861
Diffstat (limited to 'svgtiny_test.c')
-rw-r--r--svgtiny_test.c25
1 files changed, 23 insertions, 2 deletions
diff --git a/svgtiny_test.c b/svgtiny_test.c
index 34149b9..be1a4eb 100644
--- a/svgtiny_test.c
+++ b/svgtiny_test.c
@@ -64,8 +64,29 @@ int main(int argc, char *argv[])
/* parse */
code = svgtiny_parse(diagram, buffer, size, argv[1], 1000, 1000);
- if (code != svgtiny_OK)
- fprintf(stderr, "svgtiny_parse failed: %i\n", code);
+ if (code != svgtiny_OK) {
+ fprintf(stderr, "svgtiny_parse failed: ");
+ switch (code) {
+ case svgtiny_OUT_OF_MEMORY:
+ fprintf(stderr, "svgtiny_OUT_OF_MEMORY");
+ break;
+ case svgtiny_LIBXML_ERROR:
+ fprintf(stderr, "svgtiny_LIBXML_ERROR");
+ break;
+ case svgtiny_NOT_SVG:
+ fprintf(stderr, "svgtiny_NOT_SVG");
+ break;
+ case svgtiny_SVG_ERROR:
+ fprintf(stderr, "svgtiny_SVG_ERROR: line %i: %s",
+ diagram->error_line,
+ diagram->error_message);
+ break;
+ default:
+ fprintf(stderr, "unknown svgtiny_code %i", code);
+ break;
+ }
+ fprintf(stderr, "\n");
+ }
free(buffer);