Commit 95388c6e authored by jean-pierre charras's avatar jean-pierre charras
Browse files

eeschema: fix memory leakage.

Pcbnew: fix a minor issue.
Version update.
parent f53e8971
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -57,7 +57,6 @@ set(COMMON_SRCS
    msgpanel.cpp
    netlist_keywords.cpp
    newstroke_font.cpp
    ../pcbnew/class_drc_item.cpp
    projet_config.cpp
    richio.cpp
    selcolor.cpp
+1 −1
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@
#endif

#ifndef KICAD_BUILD_VERSION
#define KICAD_BUILD_VERSION "(2011-05-31)"
#define KICAD_BUILD_VERSION "(2011-06-08)"
#endif


+77 −79
Original line number Diff line number Diff line
update=18/4/2006-09:31:05
last_client=pcbnew
update=09/06/2011 08:34:19
last_client=cvpcb
[general]
version=1
RootSch=pic_programmer.sch
BoardNm=pic_programmer.brd
[cvpcb]
version=1
NetITyp=0
NetIExt=.net
PkgIExt=.pkg
NetType=0
[cvpcb/libraries]
EquName1=devcms
[common]
NetDir=
[pcbnew]
@@ -69,11 +61,17 @@ MaxLnkS=3
ShowRat=0
ShowMRa=1
[pcbnew/libraries]
LibName1=dip_sockets
LibName2=sockets
LibName3=connect
LibName4=discret
LibName5=pin_array
LibName6=divers
LibName7=libcms
LibName8=display
LibDir=
LibName1=supports
LibName2=connect
LibName3=discret
LibName4=pin_array
LibName5=divers
LibName6=libcms
LibName7=display
[cvpcb]
version=1
NetIExt=net
[cvpcb/libraries]
EquName1=devcms
+1 −1
Original line number Diff line number Diff line
@@ -304,7 +304,7 @@ bool SCH_SHEET_PIN::Load( LINE_READER& aLine, wxString& aErrorMsg )
    static const char delims[] = " \t";

    // Read coordinates.
    D( printf( "line: \"%s\"\n", line );)
    // D( printf( "line: \"%s\"\n", line );)

    cp = strtok( line, delims );

+7 −4
Original line number Diff line number Diff line
@@ -352,12 +352,12 @@ void SCH_EDIT_FRAME::CreateScreens()

void SCH_EDIT_FRAME::SetUndoItem( const SCH_ITEM* aItem )
{
    if( (aItem != NULL) && (m_undoItem != NULL) )
    if( m_undoItem != NULL )
    {
        delete m_undoItem;
        m_undoItem = NULL;
    }

    m_undoItem = NULL;

    if( aItem )
        m_undoItem = aItem->Clone();
@@ -366,13 +366,16 @@ void SCH_EDIT_FRAME::SetUndoItem( const SCH_ITEM* aItem )

void SCH_EDIT_FRAME::SaveUndoItemInUndoList( SCH_ITEM* aItem )
{
    wxCHECK_RET( aItem != NULL && m_undoItem != NULL && (aItem->Type() == m_undoItem->Type() ),
    wxCHECK_RET( aItem != NULL,
                 wxT( "Cannot swap undo item structures.  Bad programmer!." ) );
    wxCHECK_RET( m_undoItem != NULL,
                 wxT( "Cannot swap undo item structures.  Bad programmer!." ) );
    wxCHECK_RET( aItem->Type() == m_undoItem->Type(),
                 wxT( "Cannot swap undo item structures.  Bad programmer!." ) );

    aItem->SwapData( m_undoItem );
    SaveCopyInUndoList( aItem, UR_CHANGED );
    aItem->SwapData( m_undoItem );
    m_undoItem = NULL;
}


Loading