Skip to content

Commit c096607

Browse files
authored
Fix ArgumentNullException when creating a database. (#107)
1 parent 12614cd commit c096607

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

src/EFCore.Jet.Data/JetStoreSchemaDefinition/JetStoreDatabaseHandling.cs

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -175,18 +175,21 @@ public static bool ProcessDatabaseOperation(JetCommand command)
175175

176176
public static string ExtractFileNameFromConnectionString(string connectionString)
177177
{
178-
var match = _regExExtractFilenameFromConnectionString.Match(connectionString);
179-
if (match.Success)
178+
if (connectionString != null)
180179
{
181-
var fileName = match.Groups["filename"].Value;
182-
183-
if (match.Groups["quote"].Success)
180+
var match = _regExExtractFilenameFromConnectionString.Match(connectionString);
181+
if (match.Success)
184182
{
185-
var quoteChar = match.Groups["quote"].Value;
186-
fileName = fileName.Replace(quoteChar + quoteChar, quoteChar);
187-
}
183+
var fileName = match.Groups["filename"].Value;
184+
185+
if (match.Groups["quote"].Success)
186+
{
187+
var quoteChar = match.Groups["quote"].Value;
188+
fileName = fileName.Replace(quoteChar + quoteChar, quoteChar);
189+
}
188190

189-
return fileName;
191+
return fileName;
192+
}
190193
}
191194

192195
return connectionString;

0 commit comments

Comments
 (0)