Author: mcbrown
Date: 2008-02-25 14:38:47 +0100 (Mon, 25 Feb 2008)
New Revision: 10004
Log:
Adding better error reporting about the idmap creation process so that you get the filename when idmap creation fails because of bad XML
Modified:
trunk/tools/idmap.pl
Modified: trunk/tools/idmap.pl
===================================================================
--- trunk/tools/idmap.pl 2008-02-25 13:21:41 UTC (rev 10003)
+++ trunk/tools/idmap.pl 2008-02-25 13:38:47 UTC (rev 10004)
Changed blocks: 1, Lines Added: 11, Lines Deleted: 3; 1028 bytes
@@ -126,9 +126,17 @@
my $my_handler = MySQL::IDMap::XMLParser->new({extendinfo => $opt_extendinfo});
my $my_dtdhandler = MySQL::IDMap::DTDParser->new();
- XML::Parser::PerlSAX->new->parse(Source => { SystemId => $file},
- Handler => $my_handler,
- DTDHandler => $my_dtdhandler);
+ eval {
+ XML::Parser::PerlSAX->new->parse(Source => { SystemId => $file},
+ Handler => $my_handler,
+ DTDHandler => $my_dtdhandler);
+ };
+
+ if ($@)
+ {
+ print STDERR "ERROR: Failed to build map for file $file:\n$@\n";
+ exit(1);
+ }
# Write out the ID map
# for v3 we output everything in one file with a line prefix for each
| Thread |
|---|
| • svn commit - mysqldoc@docsrva: r10004 - trunk/tools | mcbrown | 25 Feb |