Guest User

Untitled

a guest
Apr 23rd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.89 KB | None | 0 0
  1. diff --git a/filters/libmsooxml/MsooXmlCommonReaderDrawingMLImpl.h b/filters/libmsooxml/MsooXmlCommonReaderDrawingMLImpl.h
  2. index a4792c8..04ada98 100644
  3. --- a/filters/libmsooxml/MsooXmlCommonReaderDrawingMLImpl.h
  4. +++ b/filters/libmsooxml/MsooXmlCommonReaderDrawingMLImpl.h
  5. @@ -68,7 +68,6 @@ void MSOOXML_CURRENT_CLASS::initDrawingML()
  6.      m_currentDoubleValue = 0;
  7.      m_hyperLink = false;
  8.      m_listStylePropertiesAltered = false;
  9. -    m_groupDepthCounter = 0;
  10.      m_inGrpSpPr = false;
  11.      m_insideTable = false;
  12.      qsrand(QTime::currentTime().msec());
  13. @@ -166,7 +165,7 @@ KoFilter::ConversionStatus MSOOXML_CURRENT_CLASS::read_pic()
  14.  
  15.  #ifdef XLSXXMLDRAWINGREADER_CPP
  16.      KoXmlWriter *tempBodyHolder = 0;
  17. -    if ( m_currentDrawingObject->isAnchoredToCell() && (m_groupDepthCounter == 0)) {
  18. +    if ( m_currentDrawingObject->isAnchoredToCell() && (m_context->m_groupDepthCounter == 0)) {
  19.          tempBodyHolder = body;
  20.          body = m_currentDrawingObject->pictureElement();
  21.      }
  22. @@ -205,7 +204,7 @@ KoFilter::ConversionStatus MSOOXML_CURRENT_CLASS::read_pic()
  23.  #endif
  24.  
  25.  #ifdef XLSXXMLDRAWINGREADER_CPP
  26. -    if (m_groupDepthCounter == 0) {
  27. +    if (m_context->m_groupDepthCounter == 0) {
  28.          if (m_currentDrawingObject->m_positions.contains(XlsxDrawingObject::FromAnchor)) {
  29.              XlsxDrawingObject::Position f = m_currentDrawingObject->m_positions[XlsxDrawingObject::FromAnchor];
  30.              // use relative position to the cell's top-left corner
  31. @@ -298,7 +297,7 @@ KoFilter::ConversionStatus MSOOXML_CURRENT_CLASS::read_pic()
  32.      // If we anchored to cell, we save odf to different buffer that body operates on
  33.      // Here we restore the original body buffer for next drawing which might be anchored
  34.      // to sheet
  35. -    if ( m_currentDrawingObject->isAnchoredToCell() && (m_groupDepthCounter == 0)) {
  36. +    if ( m_currentDrawingObject->isAnchoredToCell() && (m_context->m_groupDepthCounter == 0)) {
  37.          body = tempBodyHolder;
  38.      }
  39.  #endif
  40. @@ -516,7 +515,9 @@ KoFilter::ConversionStatus MSOOXML_CURRENT_CLASS::read_grpSp()
  41.  
  42.          // to write after the child elements are generated
  43.          body = drawFrameBuf.setWriter(body);
  44. -        m_groupDepthCounter++;
  45. +#ifdef XLSXXMLDRAWINGREADER_CPP
  46. +        m_context->m_groupDepthCounter++;
  47. +#endif
  48.          while (!atEnd()) {
  49.              readNext();
  50.              BREAK_IF_END_OF(CURRENT_EL)
  51. @@ -527,14 +528,16 @@ KoFilter::ConversionStatus MSOOXML_CURRENT_CLASS::read_grpSp()
  52.                  ELSE_TRY_READ_IF(sp)
  53.                  ELSE_TRY_READ_IF(grpSpPr)
  54.                  ELSE_TRY_READ_IF(cxnSp)
  55. -    #ifdef PPTXXMLSLIDEREADER_CPP
  56. +#ifdef PPTXXMLSLIDEREADER_CPP
  57.                  ELSE_TRY_READ_IF(graphicFrame)
  58. -    #endif
  59. +#endif
  60.                  SKIP_UNKNOWN
  61.              //! @todo add ELSE_WRONG_FORMAT
  62.              }
  63.          }
  64. -        m_groupDepthCounter--;
  65. +#ifdef XLSXXMLDRAWINGREADER_CPP
Add Comment
Please, Sign In to add comment