Changeset 13932

Show
Ignore:
Timestamp:
03/05/08 09:30:32 (2 months ago)
Author:
warmerdam
Message:

Make sure driver gets set (#2259).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/gdal/ogr/ogrsf_frmts/generic/ogrsfdriver.cpp

    r11953 r13932  
    137137    VALIDATE_POINTER1( hDriver, "OGR_Dr_Open", NULL ); 
    138138 
    139     return ((OGRSFDriver *)hDriver)->Open( pszName, bUpdate ); 
     139    OGRDataSource *poDS = ((OGRSFDriver *)hDriver)->Open( pszName, bUpdate ); 
     140 
     141    if( poDS != NULL && poDS->GetDriver() == NULL ) 
     142        poDS->SetDriver( (OGRSFDriver *)hDriver ); 
     143 
     144    return poDS; 
    140145} 
    141146