mirror of
https://github.com/containers/podman.git
synced 2026-03-29 20:14:05 -04:00
First of all this removes the need for a network connection, second renovate can update the version as it is tracked in go.mod. However the real important part is that the binary downloads are broken[1]. For some reason the swagger created with them does not include all the type information for the examples. However when building from source the same thing works fine. [1] https://github.com/go-swagger/go-swagger/issues/2842 Signed-off-by: Paul Holzinger <pholzing@redhat.com>
22 lines
520 B
Go
22 lines
520 B
Go
// Copyright 2015 Huan Du. All rights reserved.
|
|
// Licensed under the MIT license that can be found in the LICENSE file.
|
|
|
|
package xstrings
|
|
|
|
const bufferMaxInitGrowSize = 2048
|
|
|
|
// Lazy initialize a buffer.
|
|
func allocBuffer(orig, cur string) *stringBuilder {
|
|
output := &stringBuilder{}
|
|
maxSize := len(orig) * 4
|
|
|
|
// Avoid to reserve too much memory at once.
|
|
if maxSize > bufferMaxInitGrowSize {
|
|
maxSize = bufferMaxInitGrowSize
|
|
}
|
|
|
|
output.Grow(maxSize)
|
|
output.WriteString(orig[:len(orig)-len(cur)])
|
|
return output
|
|
}
|