aboutsummaryrefslogtreecommitdiffstats
path: root/installer/settings
diff options
context:
space:
mode:
Diffstat (limited to 'installer/settings')
-rw-r--r--installer/settings/functions.nsh24
1 files changed, 24 insertions, 0 deletions
diff --git a/installer/settings/functions.nsh b/installer/settings/functions.nsh
index edaa1e74..bbd4fea2 100644
--- a/installer/settings/functions.nsh
+++ b/installer/settings/functions.nsh
@@ -172,4 +172,28 @@ Function VersionCompare
Pop $2
Pop $1
Exch $0
+FunctionEnd
+
+Function ReadFileLine
+Exch $0 ;file
+Exch
+Exch $1 ;line number
+Push $2
+Push $3
+
+ FileOpen $2 $0 r
+ StrCpy $3 0
+
+Loop:
+ IntOp $3 $3 + 1
+ ClearErrors
+ FileRead $2 $0
+ IfErrors +2
+ StrCmp $3 $1 0 loop
+ FileClose $2
+
+Pop $3
+Pop $2
+Pop $1
+Exch $0
FunctionEnd \ No newline at end of file