| Index: fusl/src/legacy/getusershell.c
|
| diff --git a/fusl/src/legacy/getusershell.c b/fusl/src/legacy/getusershell.c
|
| index 5fecdec2e44196f19a53dc4fd15018abc47bbb8c..3e3b538f69e2ca872aebe171eae2b1c0349e4f55 100644
|
| --- a/fusl/src/legacy/getusershell.c
|
| +++ b/fusl/src/legacy/getusershell.c
|
| @@ -4,29 +4,33 @@
|
|
|
| static const char defshells[] = "/bin/sh\n/bin/csh\n";
|
|
|
| -static char *line;
|
| +static char* line;
|
| static size_t linesize;
|
| -static FILE *f;
|
| +static FILE* f;
|
|
|
| -void endusershell(void)
|
| -{
|
| - if (f) fclose(f);
|
| - f = 0;
|
| +void endusershell(void) {
|
| + if (f)
|
| + fclose(f);
|
| + f = 0;
|
| }
|
|
|
| -void setusershell(void)
|
| -{
|
| - if (!f) f = fopen("/etc/shells", "rbe");
|
| - if (!f) f = fmemopen((void *)defshells, sizeof defshells - 1, "rb");
|
| +void setusershell(void) {
|
| + if (!f)
|
| + f = fopen("/etc/shells", "rbe");
|
| + if (!f)
|
| + f = fmemopen((void*)defshells, sizeof defshells - 1, "rb");
|
| }
|
|
|
| -char *getusershell(void)
|
| -{
|
| - ssize_t l;
|
| - if (!f) setusershell();
|
| - if (!f) return 0;
|
| - l = getline(&line, &linesize, f);
|
| - if (l <= 0) return 0;
|
| - if (line[l-1]=='\n') line[l-1]=0;
|
| - return line;
|
| +char* getusershell(void) {
|
| + ssize_t l;
|
| + if (!f)
|
| + setusershell();
|
| + if (!f)
|
| + return 0;
|
| + l = getline(&line, &linesize, f);
|
| + if (l <= 0)
|
| + return 0;
|
| + if (line[l - 1] == '\n')
|
| + line[l - 1] = 0;
|
| + return line;
|
| }
|
|
|