{
std::string result;
char s_value[6], s_reg_value[6];
- itoa( value, s_value, 10 );
+ sprintf( s_value, "%.5d", value );
if ( b_value )
{
}
else if ( value < 0x80 )
{
- itoa( GetPRM( value ) , s_reg_value, 10 );
+ sprintf( s_reg_value, "%.5d", GetPRM( value ) );
result = "GPreg[";
result += s_value;
result += "] (";
}
else
{
- itoa( GetPRM( value ) , s_reg_value, 10 );
+ sprintf( s_reg_value, "%.5d", GetPRM( value ) );
result = "SPreg[";
result += s_value;
result += "] (";
{
public:
virtual_segment_c( matroska_segment_c *p_segment )
- :i_current_segment(0)
- ,p_editions(NULL)
+ :p_editions(NULL)
+ ,i_sys_title(0)
+ ,i_current_segment(0)
,i_current_edition(-1)
,psz_current_chapter(NULL)
- ,i_sys_title(0)
{
linked_segments.push_back( p_segment );
chapter_item_c *p_chapter = sys.FindChapter( i_chapter_uid, p_segment );
if ( p_chapter == NULL )
- msg_Dbg( &sys.demuxer, "Chapter %d not found", i_chapter_uid);
+ msg_Dbg( &sys.demuxer, "Chapter "I64Fd" not found", i_chapter_uid);
else
{
p_segment->Seek( sys.demuxer, p_chapter->i_user_start_time, -1, p_chapter );