The change to an array of readers comes from e096060b (refactor(core/commands2/add) split loop, 2014-11-06), where it's used to setup readers for each path in the argument list. However, since 6faeee83 (cmds2/add: temp fix for -r. horrible hack, 2014-11-11) the argument looping moved outside of add() and into Run(), so we can drop the multiple-reader support from add(). Adding a file can create multiple nodes (e.g. the splitter can chunk the file into several blocks), but: 1. we were only appending a single node per reader to our returned list, and 2. we are only using the final node in that returned list, so this commit also adjusts add() to return a single node reference instead on an array of nodes.
| 名称 |
最后提交
|
最后更新 |
|---|---|---|
| .. | ||
| internal | 正在载入提交数据... | |
| add.go | 正在载入提交数据... | |
| bitswap.go | 正在载入提交数据... | |
| block.go | 正在载入提交数据... | |
| bootstrap.go | 正在载入提交数据... | |
| cat.go | 正在载入提交数据... | |
| commands.go | 正在载入提交数据... | |
| config.go | 正在载入提交数据... | |
| dht.go | 正在载入提交数据... | |
| diag.go | 正在载入提交数据... | |
| diag_test.go | 正在载入提交数据... | |
| get.go | 正在载入提交数据... | |
| id.go | 正在载入提交数据... | |
| log.go | 正在载入提交数据... | |
| ls.go | 正在载入提交数据... | |
| mount_darwin.go | 正在载入提交数据... | |
| mount_nofuse.go | 正在载入提交数据... | |
| mount_unix.go | 正在载入提交数据... | |
| mount_windows.go | 正在载入提交数据... | |
| name.go | 正在载入提交数据... | |
| object.go | 正在载入提交数据... | |
| pin.go | 正在载入提交数据... | |
| ping.go | 正在载入提交数据... | |
| publish.go | 正在载入提交数据... | |
| refs.go | 正在载入提交数据... | |
| repo.go | 正在载入提交数据... | |
| resolve.go | 正在载入提交数据... | |
| root.go | 正在载入提交数据... | |
| stat.go | 正在载入提交数据... | |
| swarm.go | 正在载入提交数据... | |
| update.go | 正在载入提交数据... | |
| version.go | 正在载入提交数据... |