@@ -19,7 +19,7 @@ var commands = {
1919 'tail' : function ( args ) {
2020 fs . stat ( args [ 0 ] , function ( err , stats ) {
2121
22- var streamOptions = {
22+ var options = {
2323 flags : 'r' ,
2424 encoding : 'utf8' ,
2525 mode : 0666 ,
@@ -33,7 +33,7 @@ var commands = {
3333 var newLines = new Array ( numLines ) ;
3434 var index = 0 ;
3535
36- var fileStream = fs . createReadStream ( args [ 0 ] , streamOptions ) ;
36+ var fileStream = fs . createReadStream ( args [ 0 ] , options ) ;
3737
3838 fileStream . on ( 'data' , function ( data ) {
3939 for ( var i = 0 ; i < data . length ; i ++ ) {
@@ -49,12 +49,10 @@ var commands = {
4949 fileStream . on ( 'end' , function ( ) {
5050 var end = newLines . splice ( 0 , index ) ;
5151 newLines = newLines . concat ( end ) ;
52+ options . start = newLines [ 0 ] + 1 ;
5253
53- streamOptions . start = newLines [ 0 ] + 1 ;
54-
55- var stream = fs . createReadStream ( args [ 0 ] , streamOptions ) ;
56-
57- stream . on ( 'data' , function ( d ) {
54+ fs . createReadStream ( args [ 0 ] , options )
55+ . on ( 'data' , function ( d ) {
5856 console . log ( d . toString ( ) ) ;
5957 } ) ;
6058 } ) ;
0 commit comments