aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaushal Subedi2015-10-26 21:30:57 -0600
committerKaushal Subedi2015-10-26 21:30:57 -0600
commitb054b1484339660a0923322a2fc8f2ecfd8733ab (patch)
tree522624a289ebcb19fe16ba268140966a2069c1a1
parentf9f290984c33b651b3d5c3f5e5b6b13adaf8cdc8 (diff)
downloadgomove-b054b1484339660a0923322a2fc8f2ecfd8733ab.tar.bz2
added checks to make sure non changed files do not get written
-rw-r--r--native.go48
1 files changed, 27 insertions, 21 deletions
diff --git a/native.go b/native.go
index 2cc7356..ada333a 100644
--- a/native.go
+++ b/native.go
@@ -52,17 +52,20 @@ func ProcessFileNative(filePath string, from string, to string) {
newImport := strings.Replace(line, from, to, -1)
output += newImport + "\n"
- numChages++
-
- fmt.Println(red+"Updating "+
- reset+white+
- line+
- reset+red+
- " to "+
- reset+white+
- newImport+
- reset+red+
- "on line", scanLine, reset)
+ if line != newImport {
+ numChages++
+
+ fmt.Println(red+"Updating "+
+ reset+white+
+ line+
+ reset+red+
+ " to "+
+ reset+white+
+ newImport+
+ reset+red+
+ "on line", scanLine, reset)
+ }
+
continue
}
@@ -79,16 +82,19 @@ func ProcessFileNative(filePath string, from string, to string) {
if isImportLine {
newImport := strings.Replace(line, from, to, -1)
output += newImport + "\n"
- numChages++
- fmt.Println(red+"Updating import "+
- reset+white+
- line+
- reset+red+
- "to"+
- reset+white+
- newImport+
- reset+red+
- "on line", scanLine, reset)
+ if line != newImport {
+ numChages++
+ fmt.Println(red+"Updating text "+
+ reset+white+
+ line+
+ reset+red+
+ " to "+
+ reset+white+
+ newImport+
+ reset+red+
+ " on line", scanLine, reset)
+
+ }
continue
}