diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2012-10-19 18:59:38 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2012-10-19 18:59:38 +0200 |
commit | 43e56a165e12392253afde145c2ad11d9f432ef1 (patch) | |
tree | 215c47e6b34aa2dbce52cfad65c0bf6c9faa7736 | |
parent | Update copyright. (diff) | |
download | lastlog-master.tar.xz lastlog-master.zip |
-rw-r--r-- | utmpr.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -154,8 +154,12 @@ void text_to_binary(FILE *fp) char *parse_tokens[12]; char *parse_token; int i; - for (parse_token = strtok(parser, "\t"), i = 0; parse_token && i < 12; parse_token = strtok(NULL, "\t"), ++i) - parse_tokens[i] = parse_token; + for (parse_token = strtok(parser, "\t"), i = 0; parse_token && i < 12; parse_token = strtok(NULL, "\t"), ++i) { + if (parse_token[1] == 's') + parse_tokens[i] = "%[^\t]"; + else + parse_tokens[i] = parse_token; + } struct utmp entry; char ip[64]; |