internal/cglfw: use stderr for logs

This commit is contained in:
Hajime Hoshi 2023-10-07 20:27:50 +09:00
parent 82bceba847
commit 6a5d46dc43

View File

@ -129,8 +129,8 @@ func goErrorCB(code C.int, desc *C.char) {
select { select {
case lastError <- err: case lastError <- err:
default: default:
fmt.Println("GLFW: An uncaught error has occurred:", err) fmt.Fprintln(os.Stderr, "GLFW: An uncaught error has occurred:", err)
fmt.Println("GLFW: Please report this bug in the Go package immediately.") fmt.Fprintln(os.Stderr, "GLFW: Please report this bug in the Go package immediately.")
} }
} }
@ -145,8 +145,8 @@ func init() {
func flushErrors() { func flushErrors() {
err := fetchError() err := fetchError()
if err != nil { if err != nil {
fmt.Println("GLFW: An uncaught error has occurred:", err) fmt.Fprintln(os.Stderr, "GLFW: An uncaught error has occurred:", err)
fmt.Println("GLFW: Please report this bug in the Go package immediately.") fmt.Fprintln(os.Stderr, "GLFW: Please report this bug in the Go package immediately.")
} }
} }
@ -189,15 +189,6 @@ func acceptError(codes ...ErrorCode) error {
} }
} }
// panicError is a helper used by functions which expect no errors (except
// programmer errors) to occur. It will panic if it finds any such error.
func panicError() {
err := acceptError()
if err != nil {
panic(err)
}
}
// fetchError fetches the next error from the error channel, it does not block // fetchError fetches the next error from the error channel, it does not block
// and returns nil if there is no error present. // and returns nil if there is no error present.
func fetchError() *Error { func fetchError() *Error {
@ -210,7 +201,6 @@ func fetchError() *Error {
} }
// fetchErrorIgnoringPlatformError is fetchError igoring platformError. // fetchErrorIgnoringPlatformError is fetchError igoring platformError.
// This emulates panicError but without panicking.
func fetchErrorIgnoringPlatformError() error { func fetchErrorIgnoringPlatformError() error {
select { select {
case err := <-lastError: case err := <-lastError: