Bug 567254 - Crash in Connection::getFilename for memory-based databases; r=sdwilsh
--- a/storage/src/mozStorageConnection.cpp
+++ b/storage/src/mozStorageConnection.cpp
@@ -594,18 +594,20 @@ Connection::internalClose()
mDBConn = NULL;
return convertResultCode(srv);
}
nsCString
Connection::getFilename()
{
- nsCString leafname;
- (void)mDatabaseFile->GetNativeLeafName(leafname);
+ nsCString leafname(":memory:");
+ if (mDatabaseFile) {
+ (void)mDatabaseFile->GetNativeLeafName(leafname);
+ }
return leafname;
}
////////////////////////////////////////////////////////////////////////////////
//// mozIStorageConnection
NS_IMETHODIMP
Connection::Close()