OSDN Git Service

fix: share board name
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 15 Feb 2004 11:31:37 +0000 (11:31 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Sun, 15 Feb 2004 11:31:37 +0000 (11:31 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@872 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/libkita/board.cpp
kita/src/libkita/tests/boardtest.cpp

index e39fcd6..d339188 100644 (file)
@@ -159,9 +159,12 @@ void Board::setName( const QString& boardURL, const QString& boardName )
         m_boardDict = new QDict<Board>();
     }
 
-    Board* newBoard = new Board( boardURL, boardName );
-    m_boardDict->replace( boardURL, newBoard );
-
+    if ( m_boardDict->find( boardURL ) ) {
+        m_boardDict->find( boardURL )->m_boardName = boardName;
+    } else {
+        Board* newBoard = new Board( boardURL, boardName );
+        m_boardDict->insert( boardURL, newBoard );
+    }
     return;
 }
 
index 2eac3ca..9a206db 100644 (file)
@@ -41,9 +41,7 @@ void BoardTest::testID()
 void BoardTest::testName()
 {
     CPPUNIT_ASSERT_EQUAL( QString( "Linux" ), m_share1->name() );
-    
-    // ¤³¤ì¤Ï¤ª¤«¤·¤¤!
-    CPPUNIT_ASSERT_EQUAL( QString( "U**x" ), m_share2->name() );
+    CPPUNIT_ASSERT_EQUAL( QString( "Unix" ), m_share2->name() );
     CPPUNIT_ASSERT_EQUAL( QString( "Unix" ), m_share3->name() );
     CPPUNIT_ASSERT_EQUAL( QString::null, m_null->name() );
 }