Added message that kdb-support is readonly
This commit is contained in:
		@@ -11,5 +11,6 @@ namespace KeePassLib
 | 
			
		||||
		byte[] HashOfLastStream { get; }
 | 
			
		||||
 | 
			
		||||
		bool CanWrite { get;  }
 | 
			
		||||
		string SuccessMessage { get; }
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
@@ -20,7 +20,7 @@
 | 
			
		||||
    <DebugType>full</DebugType>
 | 
			
		||||
    <Optimize>False</Optimize>
 | 
			
		||||
    <OutputPath>bin\Debug</OutputPath>
 | 
			
		||||
    <DefineConstants>DEBUG;EXCLUDE_TWOFISH;EXCLUDE_KEYBOARD;INCLUDE_FILECHOOSER;INCLUDE_JAVAFILESTORAGE;INCLUDE_KEYTRANSFORM</DefineConstants>
 | 
			
		||||
    <DefineConstants>DEBUG;EXCLUDE_TWOFISH;EXCLUDE_KEYBOARD;EXCLUDE_FILECHOOSER;EXCLUDE_JAVAFILESTORAGE;INCLUDE_KEYTRANSFORM</DefineConstants>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
    <WarningLevel>4</WarningLevel>
 | 
			
		||||
    <ConsolePause>False</ConsolePause>
 | 
			
		||||
 
 | 
			
		||||
@@ -20,7 +20,7 @@
 | 
			
		||||
    <DebugType>full</DebugType>
 | 
			
		||||
    <Optimize>false</Optimize>
 | 
			
		||||
    <OutputPath>bin\Debug\</OutputPath>
 | 
			
		||||
    <DefineConstants>TRACE;DEBUG;EXCLUDE_TWOFISH;EXCLUDE_KEYBOARD;INCLUDE_FILECHOOSER;INCLUDE_JAVAFILESTORAGE;INCLUDE_KEYTRANSFORM</DefineConstants>
 | 
			
		||||
    <DefineConstants>TRACE;DEBUG;EXCLUDE_TWOFISH;EXCLUDE_KEYBOARD;EXCLUDE_FILECHOOSER;EXCLUDE_JAVAFILESTORAGE;INCLUDE_KEYTRANSFORM</DefineConstants>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
    <WarningLevel>4</WarningLevel>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
@@ -55,7 +55,6 @@
 | 
			
		||||
    <Compile Include="database\CheckDatabaseForChanges.cs" />
 | 
			
		||||
    <Compile Include="database\edit\EditGroup.cs" />
 | 
			
		||||
    <Compile Include="database\edit\MoveElement.cs" />
 | 
			
		||||
    <Compile Include="database\DatabaseV1.cs" />
 | 
			
		||||
    <Compile Include="database\KdbDatabaseLoader.cs" />
 | 
			
		||||
    <Compile Include="database\KdbxDatabaseLoader.cs" />
 | 
			
		||||
    <Compile Include="database\SynchronizeCachedDatabase.cs" />
 | 
			
		||||
 
 | 
			
		||||
@@ -164,6 +164,11 @@ namespace keepass2android
 | 
			
		||||
#endif
 | 
			
		||||
		public byte[] HashOfLastStream { get; private set; }
 | 
			
		||||
		public bool CanWrite { get { return false; } }
 | 
			
		||||
		public string SuccessMessage { get
 | 
			
		||||
		{
 | 
			
		||||
			return
 | 
			
		||||
				".kdb-support is read-only. Export as .kdbx if you want to modify the database. This app is for use with Keepass 2.x!";
 | 
			
		||||
		} }
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -28,5 +28,6 @@ namespace keepass2android
 | 
			
		||||
 | 
			
		||||
		public byte[] HashOfLastStream { get; private set; }
 | 
			
		||||
		public bool CanWrite { get { return true; } }
 | 
			
		||||
		public string SuccessMessage { get { return null; } }
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
@@ -115,7 +115,7 @@ namespace keepass2android
 | 
			
		||||
				_app.LoadDatabase(_ioc, workingCopy, _compositeKey, StatusLogger, _loader);
 | 
			
		||||
				SaveFileData(_ioc, _keyfileOrProvider);
 | 
			
		||||
				Kp2aLog.Log("LoadDB OK");
 | 
			
		||||
				Finish(true);
 | 
			
		||||
				Finish(true, _loader.SuccessMessage);
 | 
			
		||||
			}
 | 
			
		||||
			catch (OldFormatException)
 | 
			
		||||
			{
 | 
			
		||||
 
 | 
			
		||||
@@ -99,6 +99,8 @@ namespace Kp2aUnitTests
 | 
			
		||||
		[TestMethod]
 | 
			
		||||
		public void LoadFromRemoteWithDomain()
 | 
			
		||||
		{
 | 
			
		||||
			//warning, looks like credentials are no longer valid
 | 
			
		||||
 | 
			
		||||
			var ioc = RemoteDomainIoc; //note: this property is defined in "TestLoadDbCredentials.cs" which is deliberately excluded from Git because the credentials are not public!
 | 
			
		||||
			var app = new TestKp2aApp();
 | 
			
		||||
			app.ServerCertificateErrorResponse = true; //accept invalid cert
 | 
			
		||||
 
 | 
			
		||||
@@ -1132,10 +1132,8 @@ namespace keepass2android
 | 
			
		||||
 | 
			
		||||
					GC.Collect(); // Ensure temporary memory used while loading is collected
 | 
			
		||||
				} 
 | 
			
		||||
				else
 | 
			
		||||
				{
 | 
			
		||||
					DisplayMessage(_act);
 | 
			
		||||
				}
 | 
			
		||||
				DisplayMessage(_act);
 | 
			
		||||
				
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -30,7 +30,7 @@
 | 
			
		||||
    <DebugType>full</DebugType>
 | 
			
		||||
    <Optimize>false</Optimize>
 | 
			
		||||
    <OutputPath>bin\Debug</OutputPath>
 | 
			
		||||
    <DefineConstants>DEBUG;EXCLUDE_TWOFISH;EXCLUDE_KEYBOARD;INCLUDE_FILECHOOSER;INCLUDE_JAVAFILESTORAGE;INCLUDE_KEYTRANSFORM</DefineConstants>
 | 
			
		||||
    <DefineConstants>DEBUG;EXCLUDE_TWOFISH;EXCLUDE_KEYBOARD;EXCLUDE_FILECHOOSER;EXCLUDE_JAVAFILESTORAGE;INCLUDE_KEYTRANSFORM</DefineConstants>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
    <WarningLevel>4</WarningLevel>
 | 
			
		||||
    <ConsolePause>False</ConsolePause>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user