fix warnings when building with gcc -Wall -Wextra

This commit addresses three types of warnings:

 * constructor initialization order inconsistencies
 * statements with no effect
 * possible use of uninitialized fields

Change-Id: I572ccdc6813d8cfeff3e9e06d7acf6a8ab5ac7b1
This commit is contained in:
Joel Dice
2011-01-18 16:07:46 -07:00
committed by matthewjheaney
parent 9ecedef185
commit 5942099a85

View File

@@ -4825,11 +4825,11 @@ SegmentInfo::SegmentInfo(
m_pSegment(pSegment), m_pSegment(pSegment),
m_start(start), m_start(start),
m_size(size_), m_size(size_),
m_element_start(element_start),
m_element_size(element_size),
m_pMuxingAppAsUTF8(NULL), m_pMuxingAppAsUTF8(NULL),
m_pWritingAppAsUTF8(NULL), m_pWritingAppAsUTF8(NULL),
m_pTitleAsUTF8(NULL), m_pTitleAsUTF8(NULL)
m_element_start(element_start),
m_element_size(element_size)
{ {
IMkvReader* const pReader = m_pSegment->m_pReader; IMkvReader* const pReader = m_pSegment->m_pReader;
@@ -4942,9 +4942,9 @@ Track::Track(
long long element_start, long long element_start,
long long element_size) : long long element_size) :
m_pSegment(pSegment), m_pSegment(pSegment),
m_info(i),
m_element_start(element_start), m_element_start(element_start),
m_element_size(element_size) m_element_size(element_size),
m_info(i)
{ {
} }
@@ -5601,10 +5601,10 @@ Tracks::Tracks(
m_pSegment(pSegment), m_pSegment(pSegment),
m_start(start), m_start(start),
m_size(size_), m_size(size_),
m_trackEntries(NULL),
m_trackEntriesEnd(NULL),
m_element_start(element_start), m_element_start(element_start),
m_element_size(element_size) m_element_size(element_size),
m_trackEntries(NULL),
m_trackEntriesEnd(NULL)
{ {
long long stop = m_start + m_size; long long stop = m_start + m_size;
IMkvReader* const pReader = m_pSegment->m_pReader; IMkvReader* const pReader = m_pSegment->m_pReader;
@@ -5704,9 +5704,11 @@ void Tracks::ParseTrackEntry(
Track::Settings videoSettings; Track::Settings videoSettings;
videoSettings.start = -1; videoSettings.start = -1;
videoSettings.size = -1;
Track::Settings audioSettings; Track::Settings audioSettings;
audioSettings.start = -1; audioSettings.start = -1;
audioSettings.size = -1;
long long lacing = 1; //default is true long long lacing = 1; //default is true
@@ -5743,7 +5745,7 @@ void Tracks::ParseTrackEntry(
long len; long len;
const long long idpos = pos; const long long idpos = pos;
idpos; (void)idpos;
const long long id = ReadUInt(pReader, pos, len); const long long id = ReadUInt(pReader, pos, len);
assert(id >= 0); //TODO: handle error case assert(id >= 0); //TODO: handle error case
@@ -6751,7 +6753,6 @@ Cluster::Cluster() :
m_pSegment(NULL), m_pSegment(NULL),
m_index(0), m_index(0),
m_pos(0), m_pos(0),
//m_size(0),
m_element_start(0), m_element_start(0),
m_element_size(0), m_element_size(0),
m_timecode(0), m_timecode(0),
@@ -6772,7 +6773,6 @@ Cluster::Cluster(
m_pos(element_start), m_pos(element_start),
m_element_start(element_start), m_element_start(element_start),
m_element_size(-1 /* element_size */ ), m_element_size(-1 /* element_size */ ),
//m_size(-1),
m_timecode(-1), m_timecode(-1),
m_entries(NULL), m_entries(NULL),
m_entries_size(0), m_entries_size(0),
@@ -6845,7 +6845,7 @@ bool Cluster::HasBlockEntries(
long len; long len;
const long long id = ReadUInt(pReader, pos, len); const long long id = ReadUInt(pReader, pos, len);
id; (void)id;
assert(id >= 0); assert(id >= 0);
assert(id == 0x0F43B675); //Cluster ID assert(id == 0x0F43B675); //Cluster ID