Skip to content

Commit 23a3412

Browse files
committed
fix #5809
1 parent ca7b2b2 commit 23a3412

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/providers/delimitedtext/qgsdelimitedtextprovider.cpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ QgsDelimitedTextProvider::QgsDelimitedTextProvider( QString uri )
139139
, mWktHasZM( false )
140140
, mWktZMRegexp( "\\s+(?:z|m|zm)(?=\\s*\\()", Qt::CaseInsensitive )
141141
, mWktCrdRegexp( "(\\-?\\d+(?:\\.\\d*)?\\s+\\-?\\d+(?:\\.\\d*)?)\\s[\\s\\d\\.\\-]+" )
142+
, mFile( 0 )
143+
, mStream( 0 )
142144
, mSkipLines( 0 )
143145
, mFirstDataLine( 0 )
144146
, mShowInvalidLines( false )
@@ -212,6 +214,7 @@ QgsDelimitedTextProvider::QgsDelimitedTextProvider( QString uri )
212214
{
213215
QgsDebugMsg( "Data source " + dataSourceUri() + " could not be opened" );
214216
delete mFile;
217+
mFile = 0;
215218
return;
216219
}
217220

@@ -447,7 +450,8 @@ QgsDelimitedTextProvider::QgsDelimitedTextProvider( QString uri )
447450

448451
QgsDelimitedTextProvider::~QgsDelimitedTextProvider()
449452
{
450-
mFile->close();
453+
if ( mFile )
454+
mFile->close();
451455
delete mFile;
452456
delete mStream;
453457
}

0 commit comments

Comments
 (0)