[Libreoffice-commits] core.git: oox/source writerfilter/source

Miklos Vajna vmiklos at collabora.co.uk
Fri Jan 24 02:29:33 PST 2014


 oox/source/drawingml/shapecontext.cxx                     |    4 ++++
 oox/source/token/namespaces.pl                            |    2 +-
 oox/source/token/namespaces.txt                           |    1 +
 writerfilter/source/dmapper/DomainMapper.cxx              |    2 ++
 writerfilter/source/resourcemodel/namespace_preprocess.pl |    2 +-
 5 files changed, 9 insertions(+), 2 deletions(-)

New commits:
commit 9820a8b2a0d89c355db5a363857c410125b54214
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Fri Jan 24 11:17:27 2014 +0100

    oox: tokenize wp14 namespace
    
    Change-Id: I6562cf7f9f090edf94ede2935233966d9dc4066f

diff --git a/oox/source/drawingml/shapecontext.cxx b/oox/source/drawingml/shapecontext.cxx
index cf844d3..eef5a78 100644
--- a/oox/source/drawingml/shapecontext.cxx
+++ b/oox/source/drawingml/shapecontext.cxx
@@ -116,6 +116,10 @@ ContextHandlerRef ShapeContext::onCreateContext( sal_Int32 aElementToken, const
         break;
     case XML_txbx:
         break;
+    case XML_cNvPicPr:
+        break;
+    case XML_nvPicPr:
+        break;
     default:
         SAL_WARN("oox", "ShapeContext::onCreateContext: unhandled element: " << getBaseToken(aElementToken));
         break;
diff --git a/oox/source/token/namespaces.pl b/oox/source/token/namespaces.pl
index 25ffdc2..225b8f7 100644
--- a/oox/source/token/namespaces.pl
+++ b/oox/source/token/namespaces.pl
@@ -38,7 +38,7 @@ while( <INFILE> )
     if( $_ )
     {
         # check for valid characters
-        $_ =~ /^([a-zA-Z]+)\s+([a-zA-Z0-9-.:\/]+)\s*$/ or die "Error: invalid character in input data";
+        $_ =~ /^([a-zA-Z][a-zA-Z0-9]*)\s+([a-zA-Z0-9-.:\/]+)\s*$/ or die "Error: invalid character in input data";
         $namespaces{$1} = $2;
     }
 }
diff --git a/oox/source/token/namespaces.txt b/oox/source/token/namespaces.txt
index e62c38d..86ee410 100644
--- a/oox/source/token/namespaces.txt
+++ b/oox/source/token/namespaces.txt
@@ -73,6 +73,7 @@ mce                     http://schemas.openxmlformats.org/markup-compatibility/2
 mceTest                 http://schemas.openxmlformats.org/spreadsheetml/2006/main/v2
 wps                     http://schemas.microsoft.com/office/word/2010/wordprocessingShape
 wpg                     http://schemas.microsoft.com/office/word/2010/wordprocessingGroup
+wp14                    http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing
 
 # extlst namespaces
 
diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index 82e36bd..5ef81cf 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -261,6 +261,8 @@ void DomainMapper::lcl_attribute(Id nName, Value & val)
             m_pImpl->AddBookmark( sLocalBookmarkName, sStringValue );
             sLocalBookmarkName = OUString();
         break;
+        case NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml:
+            break;
         case NS_ooxml::LN_NUMBERING:
             break;
         case NS_ooxml::LN_FONTTABLE:
diff --git a/writerfilter/source/resourcemodel/namespace_preprocess.pl b/writerfilter/source/resourcemodel/namespace_preprocess.pl
index 5897a8d..502fb41 100644
--- a/writerfilter/source/resourcemodel/namespace_preprocess.pl
+++ b/writerfilter/source/resourcemodel/namespace_preprocess.pl
@@ -52,7 +52,7 @@ while ( <NAMESPACES> )
 {
     chomp( $_ );
     # line format is: numeric-id short-name namespace-URL
-    $_ =~ /^([0-9]+)\s+([a-zA-Z]+)\s+([a-zA-Z0-9-.:\/]+)\s*$/ or die "Error: invalid character in input data";
+    $_ =~ /^([0-9]+)\s+([a-zA-Z][a-zA-Z0-9]*)\s+([a-zA-Z0-9-.:\/]+)\s*$/ or die "Error: invalid character in input data";
     print <<EOF;
       <xsl:when test="\$id = '$2'">
         <xsl:text>$1</xsl:text>


More information about the Libreoffice-commits mailing list