File tree 1 file changed +5
-1
lines changed
src/providers/delimitedtext
1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -139,6 +139,8 @@ QgsDelimitedTextProvider::QgsDelimitedTextProvider( QString uri )
139
139
, mWktHasZM( false )
140
140
, mWktZMRegexp( " \\ s+(?:z|m|zm)(?=\\ s*\\ ()" , Qt::CaseInsensitive )
141
141
, mWktCrdRegexp( " (\\ -?\\ d+(?:\\ .\\ d*)?\\ s+\\ -?\\ d+(?:\\ .\\ d*)?)\\ s[\\ s\\ d\\ .\\ -]+" )
142
+ , mFile( 0 )
143
+ , mStream( 0 )
142
144
, mSkipLines( 0 )
143
145
, mFirstDataLine( 0 )
144
146
, mShowInvalidLines( false )
@@ -212,6 +214,7 @@ QgsDelimitedTextProvider::QgsDelimitedTextProvider( QString uri )
212
214
{
213
215
QgsDebugMsg ( " Data source " + dataSourceUri () + " could not be opened" );
214
216
delete mFile ;
217
+ mFile = 0 ;
215
218
return ;
216
219
}
217
220
@@ -447,7 +450,8 @@ QgsDelimitedTextProvider::QgsDelimitedTextProvider( QString uri )
447
450
448
451
QgsDelimitedTextProvider::~QgsDelimitedTextProvider ()
449
452
{
450
- mFile ->close ();
453
+ if ( mFile )
454
+ mFile ->close ();
451
455
delete mFile ;
452
456
delete mStream ;
453
457
}
You can’t perform that action at this time.
0 commit comments