From ba2b9986b5e1c248bd4e82c1482f9b3f4c19d8eb Mon Sep 17 00:00:00 2001 From: Alexander Solovyov Date: Mon, 1 Jul 2013 14:03:40 +0300 Subject: [PATCH] do not skip big files when `-f` is used --- README.md | 2 ++ goreplace.go | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 0d45f32..383f47f 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,8 @@ supported as replacement, no regexp submatch support yet (planned, though). ## Changelog + - 1.4 + - Fix skipping big files when searching only in file names - 1.3 - Fix stack trace dump on Linux when file is not readable - 1.2 diff --git a/goreplace.go b/goreplace.go index e022c81..0c5404e 100644 --- a/goreplace.go +++ b/goreplace.go @@ -15,7 +15,7 @@ import ( var ( Author = "Alexander Solovyov" - Version = "1.3" + Version = "1.4" byteNewLine = []byte("\n") ) @@ -174,13 +174,13 @@ func (v *GRVisitor) VisitFile(fn string, fi os.FileInfo) { return } - if fi.Size() >= 1024*1024*10 { - fmt.Fprintf(os.Stderr, "Skipping %s, too big: %d\n", fn, fi.Size()) + if opts.FindFiles { + v.SearchFileName(fn) return } - if opts.FindFiles { - v.SearchFileName(fn) + if fi.Size() >= 1024*1024*10 { + fmt.Fprintf(os.Stderr, "Skipping %s, too big: %d\n", fn, fi.Size()) return }