LEFT | RIGHT |
(no file at all) | |
1 // Copyright 2011 The Go Authors. All rights reserved. | 1 // Copyright 2011 The Go Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style | 2 // Use of this source code is governed by a BSD-style |
3 // license that can be found in the LICENSE file. | 3 // license that can be found in the LICENSE file. |
4 | 4 |
5 // +build darwin dragonfly freebsd linux netbsd openbsd | 5 // +build darwin dragonfly freebsd linux netbsd openbsd solaris |
6 // +build cgo | 6 // +build cgo |
7 | 7 |
8 package user | 8 package user |
9 | 9 |
10 import ( | 10 import ( |
11 "fmt" | 11 "fmt" |
12 "runtime" | 12 "runtime" |
13 "strconv" | 13 "strconv" |
14 "strings" | 14 "strings" |
15 "syscall" | 15 "syscall" |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 } | 103 } |
104 // The pw_gecos field isn't quite standardized. Some docs | 104 // The pw_gecos field isn't quite standardized. Some docs |
105 // say: "It is expected to be a comma separated list of | 105 // say: "It is expected to be a comma separated list of |
106 // personal data where the first item is the full name of the | 106 // personal data where the first item is the full name of the |
107 // user." | 107 // user." |
108 if i := strings.Index(u.Name, ","); i >= 0 { | 108 if i := strings.Index(u.Name, ","); i >= 0 { |
109 u.Name = u.Name[:i] | 109 u.Name = u.Name[:i] |
110 } | 110 } |
111 return u, nil | 111 return u, nil |
112 } | 112 } |
LEFT | RIGHT |