Skip to content
Snippets Groups Projects
Select Git revision
  • a77b40da59c2acd6f3acbf4efe597529eadb01ff
  • master default protected
  • 0.5.9
  • 0.5.8
  • 0.5.7
  • 0.5.6
  • 0.5.5
  • 0.5.4
  • 0.5.3
  • 0.5.2
  • 0.5.1
  • 0.5.0
  • 0.4.17
  • 0.4.16
  • 0.4.15
  • 0.4.14
  • 0.4.13
  • 0.4.12
  • 0.4.11
  • 0.4.10
  • 0.4.9
  • 0.4.8
22 results

termcap.go

Blame
  • util.go 345 B
    // Copyright 2023 schukai GmbH
    // SPDX-License-Identifier: AGPL-3.0
    
    package jobqueue
    
    // safeClose closes the given channel and returns an error if the channel is already closed
    func safeClose(ch chan interface{}) (err error) {
    	defer func() {
    		if recover() != nil {
    			err = ErrChannelAlreadyClosed
    		}
    	}()
    
    	err = nil
    
    	close(ch)
    	return
    }