24 lines
		
	
	
	
		
			419 B
		
	
	
	
		
			Go
		
	
	
	
		
			Vendored
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			419 B
		
	
	
	
		
			Go
		
	
	
	
		
			Vendored
		
	
	
	
| // Package pq is a pure Go Postgres driver for the database/sql package.
 | |
| 
 | |
| // +build aix darwin dragonfly freebsd linux nacl netbsd openbsd plan9 solaris rumprun
 | |
| 
 | |
| package pq
 | |
| 
 | |
| import (
 | |
| 	"os"
 | |
| 	"os/user"
 | |
| )
 | |
| 
 | |
| func userCurrent() (string, error) {
 | |
| 	u, err := user.Current()
 | |
| 	if err == nil {
 | |
| 		return u.Username, nil
 | |
| 	}
 | |
| 
 | |
| 	name := os.Getenv("USER")
 | |
| 	if name != "" {
 | |
| 		return name, nil
 | |
| 	}
 | |
| 
 | |
| 	return "", ErrCouldNotDetectUsername
 | |
| }
 | 
