aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYasuhiro Matsumoto <mattn.jp@gmail.com>2017-11-18 00:06:37 +0900
committerYasuhiro Matsumoto <mattn.jp@gmail.com>2017-11-18 00:06:37 +0900
commit47157b55f33fde3bf09c73d8bd2e60da14fd6e3b (patch)
tree7ce926d6180188d4657a39f772bfc7c2a79f0bad
parentMerge pull request #484 from mattn/fix-header (diff)
downloadgolite-47157b55f33fde3bf09c73d8bd2e60da14fd6e3b.tar.gz
golite-47157b55f33fde3bf09c73d8bd2e60da14fd6e3b.tar.xz
replace header name
-rw-r--r--tool/upgrade.go14
1 files changed, 13 insertions, 1 deletions
diff --git a/tool/upgrade.go b/tool/upgrade.go
index f93f35c..94ed39d 100644
--- a/tool/upgrade.go
+++ b/tool/upgrade.go
@@ -4,6 +4,7 @@ package main
import (
"archive/zip"
+ "bufio"
"bytes"
"fmt"
"io"
@@ -80,7 +81,18 @@ func main() {
f.Close()
log.Fatal(err)
}
- _, err = io.Copy(f, zr)
+ scanner := bufio.NewScanner(zr)
+ for scanner.Scan() {
+ text := scanner.Text()
+ if text == `#include "sqlite3.h"` {
+ text = `#include "sqlite3-binding.h"`
+ }
+ _, err = fmt.Fprintln(f, text)
+ if err != nil {
+ break
+ }
+ }
+ err = scanner.Err()
if err != nil {
zr.Close()
f.Close()