]> granicus.if.org Git - curl/commitdiff
buildconf.bat: Move DOS variable clean-up code to separate function
authorSteve Holme <steve_holme@hotmail.com>
Sun, 9 Aug 2015 16:02:27 +0000 (17:02 +0100)
committerSteve Holme <steve_holme@hotmail.com>
Sun, 9 Aug 2015 16:02:27 +0000 (17:02 +0100)
Rather than duplicate future variables, during clean-up of both success
and error conditions, use a common function that can be called by both.

buildconf.bat

index 38e6db3aa209d3e969b30d3e4f9e540e74b21e18..09c4db60c17ac528e30f8afa4ffebb616e4acbe7 100644 (file)
@@ -79,6 +79,7 @@ rem snapshot archives.
   goto success
 
 rem Main generate function.
+rem
 rem Returns:
 rem
 rem 0 - success
@@ -86,7 +87,6 @@ rem 1 - failure to generate Makefile
 rem 2 - failure to generate tool_hugehelp.c
 rem 3 - failure to generate curlbuild.h
 rem
-rem
 :generate
   rem create Makefile
   if exist Makefile.dist (
@@ -162,6 +162,14 @@ rem
 
   exit /B 0
 
+rem Function to clean-up local variables under DOS, Windows 3.x and
+rem Windows 9x as setlocal isn't available until Windows NT
+rem
+:dosCleanup
+  set MODE=
+
+  exit /B
+
 :syntax
   rem Display the help
   echo.
@@ -214,7 +222,7 @@ rem
   if "%OS%" == "Windows_NT" (
     endlocal
   ) else (
-    set MODE=
+    call :dosCleanup
   )
   exit /B 1
 
@@ -222,6 +230,6 @@ rem
   if "%OS%" == "Windows_NT" (
     endlocal
   ) else (
-    set MODE=
+    call :dosCleanup
   )
   exit /B 0