X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=cleanup.go;h=efc2e97e9f5956b4fe16b0c3465141a7349479b3;hb=HEAD;hp=26dbadce23b7540e6267a862acffd40176f4a628;hpb=fc065e1408aa2e452699d1bae1a56af9fcc69bec;p=goredo.git diff --git a/cleanup.go b/cleanup.go index 26dbadc..efc2e97 100644 --- a/cleanup.go +++ b/cleanup.go @@ -1,19 +1,17 @@ -/* -goredo -- djb's redo implementation on pure Go -Copyright (C) 2020-2023 Sergey Matveev - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, version 3 of the License. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ +// goredo -- djb's redo implementation on pure Go +// Copyright (C) 2020-2024 Sergey Matveev +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, version 3 of the License. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . package main @@ -24,7 +22,6 @@ import ( "log" "os" "path" - "path/filepath" "strings" ) @@ -45,10 +42,7 @@ func init() { } func redoDirClean(root, what string) error { - root, err := filepath.Abs(root) - if err != nil { - panic(err) - } + root = mustAbs(root) dir, err := os.Open(root) if err != nil { return ErrLine(err) @@ -103,10 +97,7 @@ func redoDirClean(root, what string) error { } func cleanupWalker(root, what string) error { - root, err := filepath.Abs(root) - if err != nil { - panic(err) - } + root = mustAbs(root) dir, err := os.Open(root) if err != nil { return ErrLine(err)