summaryrefslogtreecommitdiff
path: root/packages/winunits-base
diff options
context:
space:
mode:
authormarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2013-01-13 12:55:31 +0000
committermarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2013-01-13 12:55:31 +0000
commit1a6f70c89aa30c82c764c4923bc0ce740b3cfb01 (patch)
treebee40a97eae3cf87e5259b6060c0537551815b8d /packages/winunits-base
parenta87f313e4d4c53655bab6209956477016d1b194f (diff)
downloadfpc-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.pp14
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.