chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
0902aa1
)
journalctl: honour -n if -F is used
author
Lennart Poettering
<lennart@poettering.net>
Thu, 18 Oct 2012 20:55:12 +0000
(22:55 +0200)
committer
Lennart Poettering
<lennart@poettering.net>
Thu, 18 Oct 2012 21:35:44 +0000
(23:35 +0200)
src/journal/journalctl.c
patch
|
blob
|
history
diff --git
a/src/journal/journalctl.c
b/src/journal/journalctl.c
index 5980eb0b48b8c45d61d05ff863abb7344e860e5d..7564c48e1f15f8e1a10b689cc5d7b4f0805f7495 100644
(file)
--- a/
src/journal/journalctl.c
+++ b/
src/journal/journalctl.c
@@
-926,11
+926,16
@@
int main(int argc, char *argv[]) {
SD_JOURNAL_FOREACH_UNIQUE(j, data, size) {
const void *eq;
+ if (arg_lines > 0 && n_shown >= arg_lines)
+ break;
+
eq = memchr(data, '=', size);
if (eq)
printf("%.*s\n", (int) (size - ((const uint8_t*) eq - (const uint8_t*) data + 1)), (const char*) eq + 1);
else
printf("%.*s\n", (int) size, (const char*) data);
+
+ n_shown ++;
}
r = 0;