From 37c04615734860c8fc5d398a5fdf4b7b3d4458b2 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Fri, 21 Oct 2016 00:30:51 +0900 Subject: [PATCH] internal: Fix LicenseComment not to use LICENSE file --- internal/license.go | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/internal/license.go b/internal/license.go index a96b0277d..7a7cdb67a 100644 --- a/internal/license.go +++ b/internal/license.go @@ -15,25 +15,30 @@ package internal import ( - "io/ioutil" - "path/filepath" "regexp" - "runtime" "strconv" "strings" ) +const license = `Copyright 2013 The Ebiten Authors + +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. +` + // LicenseComment returns the license string in Go comment style. func LicenseComment() (string, error) { - _, path, _, _ := runtime.Caller(0) - licensePath := filepath.Join(filepath.Dir(path), "..", "LICENSE") - l, err := ioutil.ReadFile(licensePath) - if err != nil { - return "", err - } - lines := strings.Split(string(l), "\n") - license := "// " + strings.Join(lines[:len(lines)-1], "\n// ") - return license, nil + lines := strings.Split(license, "\n") + return "// " + strings.Join(lines[:len(lines)-1], "\n// "), nil } func LicenseYear() (int, error) {