X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=svgtiny_test.c;fp=svgtiny_test.c;h=be1a4eb0c5c9581342d1f96b63f5ee360a39eb2e;hb=6f7443f938b95b5a5b4b66f5e2f8f93415d888b3;hp=34149b9e1120df08169be255210da811811b9633;hpb=307db5bbbc3b9c143aa99f61289dd39e65583c23;p=libsvgtiny.git 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);