针对 issue #1 的补丁(重新pull request)

针对 issue #1 的补丁，这次OK不？