diff options
author | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2013-01-13 12:55:31 +0000 |
---|---|---|
committer | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2013-01-13 12:55:31 +0000 |
commit | 1a6f70c89aa30c82c764c4923bc0ce740b3cfb01 (patch) | |
tree | bee40a97eae3cf87e5259b6060c0537551815b8d /packages/winunits-base | |
parent | a87f313e4d4c53655bab6209956477016d1b194f (diff) | |
download | fpc-1a6f70c89aa30c82c764c4923bc0ce740b3cfb01.tar.gz |
* Unblockfile to programmatically unblock MSIE downloads
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23372 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/winunits-base')
-rw-r--r-- | packages/winunits-base/src/winutils.pp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/packages/winunits-base/src/winutils.pp b/packages/winunits-base/src/winutils.pp index bb6c4b3d35..ddfad409b7 100644 --- a/packages/winunits-base/src/winutils.pp +++ b/packages/winunits-base/src/winutils.pp @@ -13,7 +13,7 @@ **********************************************************************} -{$mode objfpc} +{$mode objfpc}{$H+} unit winutils; Interface @@ -24,6 +24,9 @@ Uses Windows; // From Delphi.about.com with permission, http://delphi.about.com/od/delphitips2007/qt/is_win_admin.htm function IsWindowsAdmin: Boolean; +// Removes Browsers "downloaded" attribute from a file. +procedure UnBlockFile(const name:String); + implementation const @@ -79,4 +82,13 @@ begin end; end; +procedure UnBlockFile(const name:String); +var f : file; +begin + assignfile(f,name+':Zone.Identifier'); + rewrite(f,1); + truncate(f); + closefile(f); +end; + end. |