Changeset 1173
- Timestamp:
- 05/29/09 08:45:52 (4 years ago)
- Files:
-
- 1 modified
-
branches/qtxml/libs/hydrogen/src/preferences.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/qtxml/libs/hydrogen/src/preferences.cpp
r1172 r1173 259 259 } 260 260 pSongElement = pRecentUsedSongsNode.nextSiblingElement( "song" ); 261 262 261 263 262 } else { … … 267 266 QDomNode pRecentFXNode = rootNode.firstChildElement( "recentlyUsedEffects" ); 268 267 if ( ! pRecentFXNode.isNull() ) { 269 QDomNode pFXNode = pRecentFXNode.firstChildElement( "FX" ); 270 while ( !pFXNode.isNull() ) { 271 QString sFXName = pFXNode.firstChildElement().nodeValue(); 272 m_recentFX.push_back( sFXName ); 273 pFXNode = pFXNode.nextSiblingElement( "FX" ); 268 QDomElement pFXElement = pRecentFXNode.firstChildElement( "FX" ); 269 if ( !pFXElement.isNull() && ! pFXElement.text().isEmpty()) { 270 m_recentFX.push_back( pFXElement.text() ); 274 271 } 272 pFXElement = pRecentFXNode.nextSiblingElement( "FX" ); 275 273 } else { 276 274 WARNINGLOG( "recentlyUsedEffects node not found" ); … … 280 278 QDomNode pServerListNode = rootNode.firstChildElement( "serverList" ); 281 279 if ( !pServerListNode.isNull() ) { 282 QDomNode pServerNode = pServerListNode.firstChildElement( "server" ); 283 while ( !pServerNode.isNull() ) { 284 QString sFilename = pServerNode.firstChildElement().nodeValue(); 285 sServerList.push_back( sFilename ); 286 pServerNode = pServerNode.nextSiblingElement( "server" ); 280 QDomElement pServerElement = pServerListNode.firstChildElement( "server" ); 281 if ( !pServerElement.isNull() && !pServerElement.text().isEmpty() ) { 282 sServerList.push_back( pServerElement.text() ); 287 283 } 284 pServerElement = pServerListNode.nextSiblingElement( "server" ); 288 285 } else { 289 286 WARNINGLOG( "serverList node not found" ); … … 293 290 QDomNode pPatternCategoriesNode = rootNode.firstChildElement( "patternCategories" ); 294 291 if ( !pPatternCategoriesNode.isNull() ) { 295 QDomNode pCategoriesNode = pPatternCategoriesNode.firstChildElement( "categories" ); 296 while ( !pCategoriesNode.isNull() ) { 297 QString sFilename = pCategoriesNode.firstChildElement().nodeValue(); 298 m_patternCategories.push_back( sFilename ); 299 pCategoriesNode = pCategoriesNode.nextSiblingElement( "categories" ); 292 QDomElement pPatternCategoriesElement = pPatternCategoriesNode.firstChildElement( "categories" ); 293 if ( !pPatternCategoriesElement.isNull() && !pPatternCategoriesElement.text().isEmpty() ) { 294 m_patternCategories.push_back( pPatternCategoriesElement.text() ); 300 295 } 296 pPatternCategoriesElement = pPatternCategoriesNode.nextSiblingElement( "categories" ); 301 297 } else { 302 298 WARNINGLOG( "patternCategories node not found" );