// Copyright 2026 Versity Software // This file is licensed under the Apache License, Version 2.0 // (the "License"); you may not use this file except in compliance // with the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. //go:build windows package meta import ( "path/filepath" "strings" ) // trimVolume strips the Windows drive letter (e.g. "C:") and any leading // path separator from p so it can be safely used as a sub-path component // inside filepath.Join without becoming an absolute root. func trimVolume(p string) string { return strings.TrimLeft(p[len(filepath.VolumeName(p)):], `\/`) }