Opened 18 years ago

Last modified 17 years ago

#1223 closed defect

OGRSFDriver::CreateDataSource creates data source with NULL driver — at Version 2

Reported by: amagnum2@… Owned by: Mateusz Łoskot
Priority: normal Milestone: 1.4.2
Component: OGR_SRS Version: unspecified
Severity: normal Keywords:
Cc: warmerdam

Description (last modified by Mateusz Łoskot)

I use CreateDataSource to create several shape files layers in a folder, or to create tables in PGSQL.

I get an instance of the SHAPE driver, and then I specify in the name paramater the relative path of the folder, then I issue CreateLayer to create the shape files.

When I use OGRSFDriverRegistrar::Open on the same directory with shape files the driver pointer is attached. When I use OGRSFDriver::CreateDataSource the driver (fetched with GetDriver()) is NULL.

What's more interesting is that it still crates the layers properly even though the driver is NULL :)

Ariel

Change History (2)

comment:1 by warmerdam, 17 years ago

Cc: warmerdam added
Description: modified (diff)
Milestone: 1.4.2
Owner: changed from warmerdam to Mateusz Łoskot
Priority: highnormal
Severity: majornormal

Mateusz,

Could you look into this? This may be a general problem with many drivers with regard to setting the driver information when doing a CreateDataSource(). Depending on the complexity of changes we may put into 1.4 or just in trunk.

comment:2 by Mateusz Łoskot, 17 years ago

Description: modified (diff)
Status: newassigned
Note: See TracTickets for help on using tickets.