On 03/13/2012 10:10 AM, Jonathan Adams wrote:
no noticeable difference in either output.
[...]
Please apply the below patch to see where parsing fails:

diff --git a/stoc/source/simpleregistry/textualservices.cxx
b/stoc/source/simpleregistry/textualservices.cxx
index 37540c8..baa88d4 100644
--- a/stoc/source/simpleregistry/textualservices.cxx
+++ b/stoc/source/simpleregistry/textualservices.cxx
@@ -1236,7 +1236,8 @@ TextualServices::TextualServices(rtl::OUString const
&  uri):
  {
     try {
         Parser(uri, data_);
-    } catch (css::container::NoSuchElementException&) {
+    } catch (css::container::NoSuchElementException&e) {
+fprintf(stderr,"caught
<%s>\n",rtl::OUStringToOString(e.Message,RTL_TEXTENCODING_UTF8).getStr());
         throw css::registry::InvalidRegistryException(
             (uri +
              rtl::OUString(

Ach, this was no good. It should be something like also adding a second catch block

  catch (css::registry::InvalidRegistryException & e) {
    fprintf(
      stderr, "caught <%s>\n",
      rtl::OUStringToOString(e.Message,RTL_TEXTENCODING_UTF8).getStr());
    throw;
  }

i.e., seeing what InvalidRegistryException is thrown from within the Parser ctor. (And the attached .rdb looks OK on a quick glance. Lets see if this patch outputs something useful.)

Stephan
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to