Fixed vcs#info()

`vcs#info()` が半端な情報を返すことがあったため、修正しました。

```
構成:
/a
/a/b/.git (master branch)
/a/b/file

current dir: /a
current buffer: /a/b/file

/a/b/file を開いている buffer から vcs#info('(%s)-[%b]') を呼ぶ
-> 内部で vcs#detect() を呼ぶ。'git' が返るため処理が進行する
-> current branch や status 等を取得しようとしても、/a 上では取れない
-> '(git)-[]'  という文字列が返る
```