mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
some crashes on loading project fixed
This commit is contained in:
parent
002384bd7f
commit
1fed135bc4
@ -469,7 +469,8 @@ void QgsProjectFileTransform::transform1800to1900()
|
||||
QDomNode layerNode = rasterPropertiesElem.parentNode();
|
||||
QDomElement dataSourceElem = layerNode.firstChildElement( "datasource" );
|
||||
QDomElement layerNameElem = layerNode.firstChildElement( "layername" );
|
||||
QgsRasterLayer rasterLayer( QgsProject::instance()->readPath( dataSourceElem.text() ), layerNameElem.text() );
|
||||
QDomElement layerProviderElem = layerNode.firstChildElement( "provider" );
|
||||
QgsRasterLayer rasterLayer( QgsProject::instance()->readPath( dataSourceElem.text() ), layerNameElem.text(), layerProviderElem.isNull() ? "gdal" : layerProviderElem.text() );
|
||||
convertRasterProperties( mDom, layerNode, rasterPropertiesElem, &rasterLayer );
|
||||
}
|
||||
QgsDebugMsg( mDom.toString() );
|
||||
|
@ -92,6 +92,14 @@ typedef bool isvalidrasterfilename_t( QString const & theFileNameQString, QStrin
|
||||
|
||||
QgsRasterLayer::QgsRasterLayer()
|
||||
: QgsMapLayer( RasterLayer )
|
||||
, QSTRING_NOT_SET( "Not Set" )
|
||||
, TRSTRING_NOT_SET( tr( "Not Set" ) )
|
||||
, mStandardDeviations( 0 )
|
||||
, mDataProvider( 0 )
|
||||
, mWidth( std::numeric_limits<int>::max() )
|
||||
, mHeight( std::numeric_limits<int>::max() )
|
||||
, mInvertColor( false )
|
||||
, mRenderer( 0 )
|
||||
{
|
||||
init();
|
||||
mValid = false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user