From 620dc2d086b1efce4756f4c642f7ba4eab0c8a6b Mon Sep 17 00:00:00 2001 From: "kay.one" Date: Sat, 16 Feb 2013 16:15:09 -0800 Subject: [PATCH] elq dll path setting for mono. --- NzbDrone.Core/Datastore/EloqueraDbFactory.cs | 16 +++++++++++++++- SqlCe/NzbDrone.SqlCe.dll | Bin 4096 -> 4096 bytes 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/NzbDrone.Core/Datastore/EloqueraDbFactory.cs b/NzbDrone.Core/Datastore/EloqueraDbFactory.cs index 83ac51ac0..b164b3ca3 100644 --- a/NzbDrone.Core/Datastore/EloqueraDbFactory.cs +++ b/NzbDrone.Core/Datastore/EloqueraDbFactory.cs @@ -22,7 +22,13 @@ public EloqueraDbFactory(EnvironmentProvider environmentProvider) 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,7 +40,15 @@ public EloqueraDb Create(string dbPath = null) var file = new FileInfo(dbPath); - return InternalCreate(string.Format("server=(local);password=;usedatapath={0};uselocalpath={1}", file.Directory.FullName, dllPath), file.Name); + 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) diff --git a/SqlCe/NzbDrone.SqlCe.dll b/SqlCe/NzbDrone.SqlCe.dll index 9cde163247f3eb5ccd06a0f566eec29be6e6b53f..5b380d3317909e9388cbbff30528566f5d4ea0ca 100644 GIT binary patch delta 406 zcmXv~J4gdT5PiG3+~&@h#7hwpL%5*vBp+iC2@)hJ6hsR@!ALq4#7ZoJwGlzZ59Zu5 zVxyG=5dxNCAt*M2h?Q8`il5TTQSiaM*`3Gi?7XU3HEUaZI%IE0c*L?#OP<> delta 376 zcmXYtJxc>Y5Qg8KyWDzb5{-$1AA}2H6iGBz7C{tAA*i4RBZ7ruE1np8W1~S3Jf;z} z6a=-4SXuZ3QrajM0l~_z!pcIN0|(}PcG#KOnXR}L_qa+~+doXwZ`!{sMbFc~62vBe zd-7B9@G20Nc%u*K;S^;lgwpg7hv%5!Aqd*wy}F{2y; z9LMr3!GIRYMvQWkuvvSyz#8l-JHo*v4KxP?U(uSnx(NE>)^dIlLPg(!~