more IO_ERROR constructor fixes

This commit is contained in:
Dick Hollenbeck 2010-12-27 23:52:22 -06:00
parent 53249cda85
commit 27dea7826d
2 changed files with 7 additions and 6 deletions

View File

@ -362,7 +362,7 @@ DIR_LIB_SOURCE::DIR_LIB_SOURCE( const STRING& aDirectoryPath,
if( sourceURI.size() == 0 )
{
throw( IO_ERROR( "aDirectoryPath cannot be empty" ) );
throw( IO_ERROR( STRING("aDirectoryPath cannot be empty") ) );
}
// remove any trailing separator, so we can add it back later without ambiguity

View File

@ -134,12 +134,13 @@ void LIB_TABLE::Parse( SCH_LIB_TABLE_LEXER* in ) throw( IO_ERROR )
// before any fall back.
if( !InsertRow( row ) )
{
char buf[300];
STRING msg;
snprintf( buf, sizeof(buf),
"'%s' is a duplicate logical lib name",
row->logicalName.c_str() );
throw IO_ERROR( buf );
msg += '\'';
msg += row->logicalName;
msg += '\'';
msg += " is a duplicate logical lib name";
throw IO_ERROR( msg );
}
}
return;