You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-admin/keepass/files/keepass-2.53-xsl-path-detec...

23 lines
801 B

--- a/KeePass/Forms/AboutForm.cs
+++ b/KeePass/Forms/AboutForm.cs
@@ -135,7 +135,18 @@
m_lvComponents.Columns.Add(strValueColumn, 100);
string strExe = WinUtil.GetExecutable();
- string strDir = UrlUtil.GetFileDirectory(strExe, true, false);
+ string strDir = null;
+ if (KeePassLib.Native.NativeLib.IsUnix())
+ {
+ string strBPath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
+ strBPath = UrlUtil.EnsureTerminatingSeparator(strBPath, false);
+ strBPath += PwDefs.ShortProductName.ToLower();
+ strDir = UrlUtil.EnsureTerminatingSeparator(strBPath, false);
+ }
+ else
+ {
+ strDir = UrlUtil.GetFileDirectory(strExe, true, false);
+ }
AddComponentItem(PwDefs.ShortProductName, strMainVersion, strExe);