elq dll path setting for mono.

pull/2/head
kay.one 12 years ago
parent 2903d5d581
commit 620dc2d086

@ -22,7 +22,13 @@ namespace NzbDrone.Core.Datastore
public EloqueraDb CreateMemoryDb()
{
if (EnvironmentProvider.IsMono)
{
return InternalCreate("server=(local);password=;options=inmemory", Guid.NewGuid().ToString());
}
return InternalCreate("server=(local);password=;options=inmemory;uselocalpath=" + dllPath, Guid.NewGuid().ToString());
}
public EloqueraDb Create(string dbPath = null)
@ -34,9 +40,17 @@ namespace NzbDrone.Core.Datastore
var file = new FileInfo(dbPath);
if (EnvironmentProvider.IsMono)
{
return InternalCreate(string.Format("server=(local);password=;usedatapath={0}", file.Directory.FullName), file.Name);
}
else
{
return InternalCreate(string.Format("server=(local);password=;usedatapath={0};uselocalpath={1}", file.Directory.FullName, dllPath), file.Name);
}
}
private EloqueraDb InternalCreate(string connectionString, string databaseName)
{
var db = new DB(connectionString);

Binary file not shown.
Loading…
Cancel
Save