diff options
author | James Bursa <james@netsurf-browser.org> | 2008-02-18 20:47:03 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2008-02-18 20:47:03 +0000 |
commit | 6f7443f938b95b5a5b4b66f5e2f8f93415d888b3 (patch) | |
tree | 5ceb38bd7da19d9c315c3218fb6fb8bf64ec5c2f /svgtiny_test.c | |
parent | 307db5bbbc3b9c143aa99f61289dd39e65583c23 (diff) | |
download | libsvgtiny-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.c | 25 |
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); |