Page MenuHomeFreeBSD

D30667.id91612.diff
No OneTemporary

D30667.id91612.diff

Index: usr.bin/tail/tail.c
===================================================================
--- usr.bin/tail/tail.c
+++ usr.bin/tail/tail.c
@@ -129,6 +129,7 @@
obsolete(argv);
style = NOTSET;
off = 0;
+
while ((ch = getopt_long(argc, argv, "+Fb:c:fn:qr", long_opts, NULL)) !=
-1)
switch(ch) {
@@ -268,8 +269,21 @@
if (rflag)
reverse(stdin, fn, style, off, &sb);
- else
+ else {
forward(stdin, fn, style, off, &sb);
+ if (fflag) {
+ file = (struct file_info *) malloc(sizeof(struct file_info));
+ if (!file)
+ err(1, "Couldn't malloc space for file descriptors.");
+ file->file_name = strdup(fn);
+ if (! file->file_name)
+ errx(1, "Couldn't malloc space for file name.");
+ file->fp = stdin;
+ follow(file, style, off);
+ free(file->file_name);
+ free(file);
+ }
+ }
}
fileargs_free(fa);
exit(rval);

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 30, 11:21 AM (10 h, 23 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32504277
Default Alt Text
D30667.id91612.diff (878 B)

Event Timeline