Browse Source

* Moved global procedure to metod of TpkgFPpkg

git-svn-id: trunk@35482 -
joost 8 years ago
parent
commit
10dfda977c
2 changed files with 34 additions and 27 deletions
  1. 33 0
      packages/fppkg/src/pkgfppkg.pp
  2. 1 27
      packages/fppkg/src/pkgrepos.pp

+ 33 - 0
packages/fppkg/src/pkgfppkg.pp

@@ -41,6 +41,7 @@ type
 
 
     procedure InitializeGlobalOptions(CfgFile: string);
     procedure InitializeGlobalOptions(CfgFile: string);
     procedure InitializeCompilerOptions;
     procedure InitializeCompilerOptions;
+    procedure LoadLocalAvailableMirrors;
     procedure ScanAvailablePackages;
     procedure ScanAvailablePackages;
     procedure ScanPackages;
     procedure ScanPackages;
 
 
@@ -76,6 +77,7 @@ implementation
 
 
 uses
 uses
   fpmkunit,
   fpmkunit,
+  fpxmlrep,
   pkgrepos;
   pkgrepos;
 
 
 { TpkgFPpkg }
 { TpkgFPpkg }
@@ -240,6 +242,37 @@ begin
   FFPMakeCompilerOptions.LogValues(llDebug,'fpmake-building');
   FFPMakeCompilerOptions.LogValues(llDebug,'fpmake-building');
 end;
 end;
 
 
+procedure TpkgFPpkg.LoadLocalAvailableMirrors;
+var
+  S : String;
+  X : TFPXMLMirrorHandler;
+begin
+  if assigned(AvailableMirrors) then
+    AvailableMirrors.Free;
+  AvailableMirrors:=TFPMirrors.Create(TFPMirror);
+
+  // Repository
+  S:=Options.GlobalSection.LocalMirrorsFile;
+  log(llDebug,SLogLoadingMirrorsFile,[S]);
+  if not FileExists(S) then
+    exit;
+  try
+    X:=TFPXMLMirrorHandler.Create;
+    With X do
+      try
+        LoadFromXml(AvailableMirrors,S);
+      finally
+        Free;
+      end;
+  except
+    on E : Exception do
+      begin
+        Log(llError,E.Message);
+        Error(SErrCorruptMirrorsFile,[S]);
+      end;
+  end;
+end;
+
 procedure TpkgFPpkg.ScanAvailablePackages;
 procedure TpkgFPpkg.ScanAvailablePackages;
 var
 var
   Repo: TFPRepository;
   Repo: TFPRepository;

+ 1 - 27
packages/fppkg/src/pkgrepos.pp

@@ -60,34 +60,8 @@ end;
 *****************************************************************************}
 *****************************************************************************}
 
 
 procedure LoadLocalAvailableMirrors;
 procedure LoadLocalAvailableMirrors;
-var
-  S : String;
-  X : TFPXMLMirrorHandler;
 begin
 begin
-  if assigned(AvailableMirrors) then
-    AvailableMirrors.Free;
-  AvailableMirrors:=TFPMirrors.Create(TFPMirror);
-
-  // Repository
-  S:=GFPpkg.Options.GlobalSection.LocalMirrorsFile;
-  log(llDebug,SLogLoadingMirrorsFile,[S]);
-  if not FileExists(S) then
-    exit;
-  try
-    X:=TFPXMLMirrorHandler.Create;
-    With X do
-      try
-        LoadFromXml(AvailableMirrors,S);
-      finally
-        Free;
-      end;
-  except
-    on E : Exception do
-      begin
-        Log(llError,E.Message);
-        Error(SErrCorruptMirrorsFile,[S]);
-      end;
-  end;
+  GFPpkg.LoadLocalAvailableMirrors;
 end;
 end;