diff --git a/common/fp_lib_table.cpp b/common/fp_lib_table.cpp index c5d9d8b34d..0666004c1f 100644 --- a/common/fp_lib_table.cpp +++ b/common/fp_lib_table.cpp @@ -42,6 +42,15 @@ using namespace FP_LIB_TABLE_T; +void FP_LIB_TABLE::ROW::SetType( const wxString& aType ) +{ + type = IO_MGR::EnumFromStr( aType ); + + if( IO_MGR::PCB_FILE_T( -1 ) == type ) + type = IO_MGR::KICAD; +} + + FP_LIB_TABLE::FP_LIB_TABLE( FP_LIB_TABLE* aFallBackTable ) : fallBack( aFallBackTable ) { @@ -50,22 +59,6 @@ FP_LIB_TABLE::FP_LIB_TABLE( FP_LIB_TABLE* aFallBackTable ) : } -/* -void FP_LIB_TABLE::Paste( const FP_LIB_TABLE& aOther, int aDestNdx ) -{ - if( aDestNdx == -1 ) - aDestNdx = rows.size() - 1; - else if( unsigned( aDestNdx ) >= rows.size() ) - return; // bad caller. - else - { - - rows.assign( aOther.rows.begin(), aOther.rows.end() ); - } -} -*/ - - void FP_LIB_TABLE::Parse( FP_LIB_TABLE_LEXER* in ) throw( IO_ERROR, PARSE_ERROR ) { /* diff --git a/include/fp_lib_table.h b/include/fp_lib_table.h index 6d2f76f4f7..05d0cf3764 100644 --- a/include/fp_lib_table.h +++ b/include/fp_lib_table.h @@ -181,7 +181,7 @@ public: * Function SetType * changes the type represented by this row. */ - void SetType( const wxString& aType ) { type = IO_MGR::EnumFromStr( aType ); } + void SetType( const wxString& aType ); /** * Function GetFullURI