mozilla-check_return.patch
changeset 942 66115255ad6f
parent 941 ff9e20146e8b
child 943 ace605efe50f
equal deleted inserted replaced
941:ff9e20146e8b 942:66115255ad6f
     1 # HG changeset patch
       
     2 # User Wolfgang Rosenauer <wr@rosenauer.org>
       
     3 # Parent  5f8b5e8163ece92dc819896dd52b9dbf5f524fe3
       
     4 
       
     5 diff --git a/media/libstagefright/binding/include/mp4_demuxer/ByteWriter.h b/media/libstagefright/binding/include/mp4_demuxer/ByteWriter.h
       
     6 --- a/media/libstagefright/binding/include/mp4_demuxer/ByteWriter.h
       
     7 +++ b/media/libstagefright/binding/include/mp4_demuxer/ByteWriter.h
       
     8 @@ -19,57 +19,64 @@ public:
       
     9    {
       
    10    }
       
    11    ~ByteWriter()
       
    12    {
       
    13    }
       
    14  
       
    15    void WriteU8(uint8_t aByte)
       
    16    {
       
    17 -    mPtr.append(aByte);
       
    18 +    bool rv;
       
    19 +    rv = mPtr.append(aByte);
       
    20    }
       
    21  
       
    22    void WriteU16(uint16_t aShort)
       
    23    {
       
    24      uint8_t c[2];
       
    25 +    bool rv;
       
    26      mozilla::BigEndian::writeUint16(&c[0], aShort);
       
    27 -    mPtr.append(&c[0], 2);
       
    28 +    rv = mPtr.append(&c[0], 2);
       
    29    }
       
    30  
       
    31    void WriteU32(uint32_t aLong)
       
    32    {
       
    33      uint8_t c[4];
       
    34 +    bool rv;
       
    35      mozilla::BigEndian::writeUint32(&c[0], aLong);
       
    36 -    mPtr.append(&c[0], 4);
       
    37 +    rv = mPtr.append(&c[0], 4);
       
    38    }
       
    39  
       
    40    void Write32(int32_t aLong)
       
    41    {
       
    42      uint8_t c[4];
       
    43 +    bool rv;
       
    44      mozilla::BigEndian::writeInt32(&c[0], aLong);
       
    45 -    mPtr.append(&c[0], 4);
       
    46 +    rv = mPtr.append(&c[0], 4);
       
    47    }
       
    48  
       
    49    void WriteU64(uint64_t aLongLong)
       
    50    {
       
    51      uint8_t c[8];
       
    52 +    bool rv;
       
    53      mozilla::BigEndian::writeUint64(&c[0], aLongLong);
       
    54 -    mPtr.append(&c[0], 8);
       
    55 +    rv = mPtr.append(&c[0], 8);
       
    56    }
       
    57  
       
    58    void Write64(int64_t aLongLong)
       
    59    {
       
    60      uint8_t c[8];
       
    61 +    bool rv;
       
    62      mozilla::BigEndian::writeInt64(&c[0], aLongLong);
       
    63 -    mPtr.append(&c[0], 8);
       
    64 +    rv = mPtr.append(&c[0], 8);
       
    65    }
       
    66  
       
    67    void Write(const uint8_t* aSrc, size_t aCount)
       
    68    {
       
    69 -    mPtr.append(aSrc, aCount);
       
    70 +    bool rv;
       
    71 +    rv = mPtr.append(aSrc, aCount);
       
    72    }
       
    73  
       
    74  private:
       
    75    mozilla::Vector<uint8_t>& mPtr;
       
    76  };
       
    77  }
       
    78  
       
    79  #endif