List:Commits« Previous MessageNext Message »
From:mcbrown Date:February 25 2008 1:38pm
Subject:svn commit - mysqldoc@docsrva: r10004 - trunk/tools
View as plain text  
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/toolsmcbrown25 Feb