From 50a9dcd5f929226334381b4a5d106fdbd29e1848 Mon Sep 17 00:00:00 2001 From: peter Date: Sun, 27 Jan 2008 19:55:05 +0000 Subject: [PATCH] * global appconfig dir needs to be common_appdata directory git-svn-id: trunk@10068 - --- rtl/win/sysutils.pp | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/rtl/win/sysutils.pp b/rtl/win/sysutils.pp index bacab3462f..5beb0bea15 100644 --- a/rtl/win/sysutils.pp +++ b/rtl/win/sysutils.pp @@ -1040,32 +1040,20 @@ Function GetAppConfigDir(Global : Boolean) : String; begin If Global then - Result:=DGetAppConfigDir(Global) // or use windows dir ?? + Result:=GetSpecialDir(CSIDL_COMMON_APPDATA)+ApplicationName else - begin Result:=GetSpecialDir(CSIDL_LOCAL_APPDATA)+ApplicationName; - If (Result='') then - Result:=DGetAppConfigDir(Global); - end; + If (Result='') then + Result:=DGetAppConfigDir(Global); end; Function GetAppConfigFile(Global : Boolean; SubDir : Boolean) : String; begin - if Global then - begin - Result:=IncludeTrailingPathDelimiter(DGetAppConfigDir(Global)); - if SubDir then - Result:=IncludeTrailingPathDelimiter(Result+'Config'); - Result:=Result+ApplicationName+ConfigExtension; - end - else - begin - Result:=IncludeTrailingPathDelimiter(GetAppConfigDir(False)); - if SubDir then - Result:=Result+'Config\'; - Result:=Result+ApplicationName+ConfigExtension; - end; + Result:=IncludeTrailingPathDelimiter(GetAppConfigDir(Global)); + if SubDir then + Result:=IncludeTrailingPathDelimiter(Result+'Config'); + Result:=Result+ApplicationName+ConfigExtension; end; Procedure InitSysConfigDir;