sc/source/filter/inc/biffhelper.hxx         |   18 ------
 sc/source/filter/inc/biffinputstream.hxx    |   41 --------------
 sc/source/filter/inc/externallinkbuffer.hxx |    2 
 sc/source/filter/oox/biffhelper.cxx         |    9 ---
 sc/source/filter/oox/biffinputstream.cxx    |   79 ----------------------------
 sc/source/filter/oox/externallinkbuffer.cxx |    8 --
 6 files changed, 1 insertion(+), 156 deletions(-)

New commits:
commit 219a4707ee8a90f87b91f4ddebe26d9c62b9ff62
Author: Jochen Nitschke <j.nitschke+loger...@ok.de>
Date:   Sat Jul 16 21:07:38 2016 +0200

    sc: remove unused code
    
    which was used for import of old BIFF formats
    
    commit e73c4d5013d7a0bf7d72db1773d7125ab91cf269
    removed use of readUniString which lead to a cascade
    -> readUniStringBody
      -> readUniStringHeader
        -> readUniStringChars
          -> jumpToNextStringContinue
    
    skipRecordBlock got unused with commit
    45e4f9e99b75ef8a125228bc42df7fb98af9d7bc
    
    LinkSheetRange getSheetRange(sal_Int32, sal_Int16, sal_Int16 ) const;
    is obsolete since commit
    c4cb83504faa1d241a116001fd27f7148de300ba
    
    Change-Id: I14c49280ca6f5087852d4c5a26e23a4a12fd9338
    Reviewed-on: https://gerrit.libreoffice.org/27254
    Reviewed-by: Jochen Nitschke <j.nitschke+loger...@ok.de>
    Tested-by: Jochen Nitschke <j.nitschke+loger...@ok.de>

diff --git a/sc/source/filter/inc/biffhelper.hxx 
b/sc/source/filter/inc/biffhelper.hxx
index ad19114..834b327 100644
--- a/sc/source/filter/inc/biffhelper.hxx
+++ b/sc/source/filter/inc/biffhelper.hxx
@@ -583,7 +583,6 @@ const sal_uInt8 BIFF_DATATYPE_ERROR         = 16;
 
 const sal_uInt8 BIFF_BOOLERR_BOOL           = 0;
 const sal_uInt8 BIFF_BOOLERR_ERROR          = 1;
-*/
 
 // BIFF8 unicode strings ------------------------------------------------------
 
@@ -591,6 +590,7 @@ const sal_uInt8 BIFF_STRF_16BIT             = 0x01;
 const sal_uInt8 BIFF_STRF_PHONETIC          = 0x04;
 const sal_uInt8 BIFF_STRF_RICH              = 0x08;
 const sal_uInt8 BIFF_STRF_UNKNOWN           = 0xF2;
+*/
 
 /** Static helper functions for BIFF filters. */
 class BiffHelper
@@ -614,22 +614,6 @@ public:
     /** Returns true, if the current record of the stream is a BOF record. */
     static bool         isBofRecord( BiffInputStream& rStrm );
 
-    /** Skips a block of records up to the specified end record.
-
-        Skips all records until next end record. When this function returns,
-        the stream points to the end record, and the next call of the function
-        startNextRecord() at the stream will start the record following the end
-        record.
-
-        The identifier of the record that is active while this function is
-        called is used as start record identifier. This identifier is used to
-        correctly skip embedded record blocks with the same start and end
-        record identifier.
-
-        @return  True = stream points to the end record.
-     */
-    static bool         skipRecordBlock( BiffInputStream& rStrm, sal_uInt16 
nEndRecId );
-
 private:
                         BiffHelper() = delete;
                         ~BiffHelper() = delete;
diff --git a/sc/source/filter/inc/biffinputstream.hxx 
b/sc/source/filter/inc/biffinputstream.hxx
index 996c567..b135057 100644
--- a/sc/source/filter/inc/biffinputstream.hxx
+++ b/sc/source/filter/inc/biffinputstream.hxx
@@ -243,36 +243,6 @@ public:
      */
     OUString     readByteStringUC( bool b16BitLen, rtl_TextEncoding eTextEnc, 
bool bAllowNulChars = false );
 
-    // Unicode strings --------------------------------------------------------
-
-    /** Reads nChars characters of a BIFF8 string, and returns the string.
-        @param nChars  Number of characters to read from the stream.
-        @param b16BitChars
-            True = The character array contains 16-bit characters.
-            False = The character array contains truncated 8-bit characters.
-        @param bAllowNulChars
-            True = NUL characters are inserted into the imported string.
-            False = NUL characters are replaced by question marks (default).
-     */
-    OUString     readUniStringChars( sal_uInt16 nChars, bool b16BitChars, bool 
bAllowNulChars = false );
-
-    /** Reads 8-bit flags, extended header, nChar characters, extended data of
-        a BIFF8 string, and returns the string.
-        @param nChars  Number of characters to read from the stream.
-        @param bAllowNulChars
-            True = NUL characters are inserted into the imported string.
-            False = NUL characters are replaced by question marks (default).
-     */
-    OUString     readUniStringBody( sal_uInt16 nChars, bool bAllowNulChars = 
false );
-
-    /** Reads 16-bit character count, 8-bit flags, extended header, character
-        array, extended data of a BIFF8 string, and returns the string.
-        @param bAllowNulChars
-            True = NUL characters are inserted into the imported string.
-            False = NUL characters are replaced by question marks (default).
-     */
-    OUString     readUniString( bool bAllowNulChars = false );
-
 private:
     /** Initializes all members after base stream has been sought to new 
record. */
     void                setupRecord();
@@ -290,14 +260,6 @@ private:
         of CONTINUE records must be enabled.
         @return  True if next CONTINUE record has been found and initialized. 
*/
     bool                jumpToNextContinue();
-    /** Goes to start of the next CONTINUE record while reading strings.
-        @descr  Stream must be located at the end of a raw record. If reading
-        has been started in a CONTINUE record, jumps to an existing following
-        CONTINUE record, even if handling of CONTINUE records is disabled (this
-        is a special handling for TXO string data). Reads additional Unicode
-        flag byte at start of the new raw record and sets or resets 
rb16BitChars.
-        @return  True if next CONTINUE record has been found and initialized. 
*/
-    bool                jumpToNextStringContinue( bool& rb16BitChars );
     /** Calculates the complete length of the current record including CONTINUE
         records, stores the length in mnComplRecSize. */
     void                calcRecordLength();
@@ -305,9 +267,6 @@ private:
     /** Returns the maximum size of raw data possible to read in one block. */
     sal_uInt16          getMaxRawReadSize( sal_Int32 nBytes, size_t nAtomSize 
) const;
 
-    /** Reads the BIFF8 Unicode string header fields. */
-    void                readUniStringHeader( bool& orb16BitChars, sal_Int32& 
ornAddSize );
-
 private:
     prv::BiffInputRecordBuffer maRecBuffer; /// Raw record data buffer.
 
diff --git a/sc/source/filter/inc/externallinkbuffer.hxx 
b/sc/source/filter/inc/externallinkbuffer.hxx
index cfc647b..498e13a 100644
--- a/sc/source/filter/inc/externallinkbuffer.hxx
+++ b/sc/source/filter/inc/externallinkbuffer.hxx
@@ -312,8 +312,6 @@ public:
     /** Returns the external link for the passed reference identifier. */
     ExternalLinkRef     getExternalLink( sal_Int32 nRefId, bool bUseRefSheets 
= true ) const;
 
-    /** Returns the sheet range for the specified reference (BIFF2-BIFF5 
only). */
-    LinkSheetRange      getSheetRange( sal_Int32 nRefId, sal_Int16 nTabId1, 
sal_Int16 nTabId2 ) const;
     /** Returns the sheet range for the specified reference (BIFF8 only). */
     LinkSheetRange      getSheetRange( sal_Int32 nRefId ) const;
 
diff --git a/sc/source/filter/oox/biffhelper.cxx 
b/sc/source/filter/oox/biffhelper.cxx
index ebbf631..1c86026 100644
--- a/sc/source/filter/oox/biffhelper.cxx
+++ b/sc/source/filter/oox/biffhelper.cxx
@@ -119,15 +119,6 @@ union DecodedDouble
         (rStrm.getRecId() == BIFF5_ID_BOF);
 }
 
-/*static*/ bool BiffHelper::skipRecordBlock( BiffInputStream& rStrm, 
sal_uInt16 nEndRecId )
-{
-    sal_uInt16 nStartRecId = rStrm.getRecId();
-    while( rStrm.startNextRecord() && (rStrm.getRecId() != nEndRecId) )
-        if( rStrm.getRecId() == nStartRecId )
-            skipRecordBlock( rStrm, nEndRecId );
-    return !rStrm.isEof() && (rStrm.getRecId() == nEndRecId);
-}
-
 } // namespace xls
 } // namespace oox
 
diff --git a/sc/source/filter/oox/biffinputstream.cxx 
b/sc/source/filter/oox/biffinputstream.cxx
index 685784b..6b54834 100644
--- a/sc/source/filter/oox/biffinputstream.cxx
+++ b/sc/source/filter/oox/biffinputstream.cxx
@@ -329,51 +329,6 @@ OUString BiffInputStream::readByteStringUC( bool 
b16BitLen, rtl_TextEncoding eTe
     return OStringToOUString( readByteString( b16BitLen, bAllowNulChars ), 
eTextEnc );
 }
 
-// Unicode strings ------------------------------------------------------------
-
-OUString BiffInputStream::readUniStringChars( sal_uInt16 nChars, bool 
b16BitChars, bool bAllowNulChars )
-{
-    OUStringBuffer aBuffer;
-    aBuffer.ensureCapacity( nChars );
-
-    /*  This function has to react on CONTINUE records which repeat the flags
-        field in their first byte and may change the 8bit/16bit character mode,
-        thus a plain call to readCompressedUnicodeArray() cannot be used here. 
*/
-    sal_Int32 nCharsLeft = nChars;
-    while( !mbEof && (nCharsLeft > 0) )
-    {
-        /*  Read the character array from the remaining part of the current raw
-            record. First, calculate the maximum number of characters that can
-            be read without triggering to start a following CONTINUE record. */
-        sal_Int32 nRawChars = b16BitChars ? (getMaxRawReadSize( nCharsLeft * 
2, 2 ) / 2) : getMaxRawReadSize( nCharsLeft, 1 );
-        aBuffer.append( readCompressedUnicodeArray( nRawChars, !b16BitChars, 
bAllowNulChars ) );
-
-        /*  Prepare for next CONTINUE record. Calling 
jumpToNextStringContinue()
-            reads the leading byte in the following CONTINUE record and updates
-            the b16BitChars flag. */
-        nCharsLeft -= nRawChars;
-        if( nCharsLeft > 0 )
-            jumpToNextStringContinue( b16BitChars );
-    }
-
-    return aBuffer.makeStringAndClear();
-}
-
-OUString BiffInputStream::readUniStringBody( sal_uInt16 nChars, bool 
bAllowNulChars )
-{
-    bool b16BitChars;
-    sal_Int32 nAddSize;
-    readUniStringHeader( b16BitChars, nAddSize );
-    OUString aString = readUniStringChars( nChars, b16BitChars, bAllowNulChars 
);
-    skip( nAddSize );
-    return aString;
-}
-
-OUString BiffInputStream::readUniString( bool bAllowNulChars )
-{
-    return readUniStringBody( readuInt16(), bAllowNulChars );
-}
-
 // private --------------------------------------------------------------------
 
 void BiffInputStream::setupRecord()
@@ -422,30 +377,6 @@ bool BiffInputStream::jumpToNextContinue()
     return !mbEof;
 }
 
-bool BiffInputStream::jumpToNextStringContinue( bool& rb16BitChars )
-{
-    OSL_ENSURE( maRecBuffer.getRecLeft() == 0, 
"BiffInputStream::jumpToNextStringContinue - alignment error" );
-
-    if( mbCont && (getRemaining() > 0) )
-    {
-        jumpToNextContinue();
-    }
-    else if( mnRecId == BIFF_ID_CONT )
-    {
-        /*  CONTINUE handling is off, but we have started reading in a CONTINUE
-            record -> start next CONTINUE for TXO import. We really start a new
-            record here - no chance to return to string origin. */
-        mbEof = mbEof || (maRecBuffer.getNextRecId() != BIFF_ID_CONT) || 
!maRecBuffer.startNextRecord();
-        if( !mbEof )
-            setupRecord();
-    }
-
-    // trying to read the flags invalidates stream, if no CONTINUE record has 
been found
-    sal_uInt8 nFlags = readuInt8();
-    rb16BitChars = getFlag( nFlags, BIFF_STRF_16BIT );
-    return !mbEof;
-}
-
 void BiffInputStream::calcRecordLength()
 {
     sal_Int64 nCurrPos = tell();            // save current position in record
@@ -468,16 +399,6 @@ sal_uInt16 BiffInputStream::getMaxRawReadSize( sal_Int32 
nBytes, size_t nAtomSiz
     return nMaxSize;
 }
 
-void BiffInputStream::readUniStringHeader( bool& orb16BitChars, sal_Int32& 
ornAddSize )
-{
-    sal_uInt8 nFlags = readuInt8();
-    OSL_ENSURE( !getFlag( nFlags, BIFF_STRF_UNKNOWN ), 
"BiffInputStream::readUniStringHeader - unknown flags" );
-    orb16BitChars = getFlag( nFlags, BIFF_STRF_16BIT );
-    sal_uInt16 nFontCount = getFlag( nFlags, BIFF_STRF_RICH ) ? readuInt16() : 
0;
-    sal_Int32 nPhoneticSize = getFlag( nFlags, BIFF_STRF_PHONETIC ) ? 
readInt32() : 0;
-    ornAddSize = 4 * nFontCount + ::std::max< sal_Int32 >( 0, nPhoneticSize );
-}
-
 } // namespace xls
 } // namespace oox
 
diff --git a/sc/source/filter/oox/externallinkbuffer.cxx 
b/sc/source/filter/oox/externallinkbuffer.cxx
index c4d5a46..45444ee 100644
--- a/sc/source/filter/oox/externallinkbuffer.cxx
+++ b/sc/source/filter/oox/externallinkbuffer.cxx
@@ -647,14 +647,6 @@ ExternalLinkRef ExternalLinkBuffer::getExternalLink( 
sal_Int32 nRefId, bool bUse
     return xExtLink;
 }
 
-LinkSheetRange ExternalLinkBuffer::getSheetRange( sal_Int32 nRefId, sal_Int16 
nTabId1, sal_Int16 nTabId2 ) const
-{
-    LinkSheetRange aSheetRange;
-    if( const ExternalLink* pExtLink = getExternalLink( nRefId ).get() )
-        pExtLink->getSheetRange( aSheetRange, nTabId1, nTabId2 );
-    return aSheetRange;
-}
-
 LinkSheetRange ExternalLinkBuffer::getSheetRange( sal_Int32 nRefId ) const
 {
     OSL_ENSURE( mbUseRefSheets, "ExternalLinkBuffer::getSheetRange - wrong 
BIFF version" );
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to