[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Lost] [PATCH 2/5] lpt: Abhaengigkeiten



On Sun, Oct 26 15:51, Kevin Wolf wrote:
> ! lpt: Behandlung von Abhaengigkeiten korrigiert
> ---
>  src/modules/pas/lpt/lpt.pas      |    2 +-
>  src/modules/pas/lpt/packages.pas |   68 ++++++++++++++++++++++++++------------
>  2 files changed, 48 insertions(+), 22 deletions(-)
> 
> diff --git a/src/modules/pas/lpt/lpt.pas b/src/modules/pas/lpt/lpt.pas
> index b626eb0..1dd057a 100644
> --- a/src/modules/pas/lpt/lpt.pas
> +++ b/src/modules/pas/lpt/lpt.pas
> @@ -404,4 +410,24 @@ begin
>      newDep.section := Copy(dep, i + 1, length(dep));
>  end;
>  
> +procedure TPackageVersion.copyDependencies(from: TPackageVersion);
> +var
> +    i: integer;
> +    dep, newDep: TDependency;
> +begin
> +    for i := 0 to from.runDependencies.count - 1 do begin
> +        dep := TDependency(from.runDependencies.items[i]);
> +        newDep := TDependency(runDep.add());
> +        newDep.pkgname := dep.pkgname;
> +        newDep.section := dep.section;

Ist das das hier, was noch kaputt war? Wenn ja dann wäre hier ein Fixme
nicht schlecht. ;-)

> +    end;
> +    
> +    for i := 0 to from.preinstDependencies.count - 1 do begin
> +        dep := TDependency(from.preinstDependencies.items[i]);
> +        newDep := TDependency(instDep.add());
> +        newDep.pkgname := dep.pkgname;
> +        newDep.section := dep.section;
> +    end;
> +end;
> +
>  end.

Und dann würde ich sagen wenn es auch funktioniert, kann es rein.

-- 
Antoine Kaufmann
<toni@xxxxxxxxxxxxxxxx>

Attachment: pgpm0y2xOjKN_.pgp
Description: PGP signature