Commit graph

34 commits

Author SHA1 Message Date
Yves Junqueira
7f9f262959 bencode fixes.
map->struct fixed.
map->struct+map fixed.
2012-07-29 15:29:17 +02:00
Yves Junqueira
cf16bc67de Start fixing TestUnmarshal.
Fixed unmarshalling for int, strings and slices. TODO: Fix maps.

Related to issue #4.
2012-07-16 02:29:17 +02:00
Yves Junqueira
698be9359e Move auxiliary methods to "nettools". Run gofmt 2012-06-30 23:45:02 +02:00
Yves Junqueira
c5b63065b3 Merge branch 'master' of https://github.com/jackpal/Taipei-Torrent into dht-2 2012-03-05 00:07:59 +01:00
Jack Palevich
cb55dd63ce Comment out failing test.
reflect.Value is confusing.
2012-03-02 07:19:26 -08:00
Yves Junqueira
7d7d72e53c Move bencode-related methods to the bencode pkg.
This will allow a separation of the dht package.
2012-01-19 22:50:33 +01:00
Yves Junqueira
3bbf3200a7 Merge 2012-01-19 22:26:04 +01:00
Yves Junqueira
59d18812e8 Use the "go" tool for building.
Change the package structure so it can be imported as
"github.com/jackpal/Taipei-Torrent".

Remove Makefiles and helper scripts. To build, use "go build" (works
with weekly.2012-01-15).

To clean, use "go clean" (not yet available in the current weekly).

Note that the go tool expects the source code to be in a very specific
directory. See: http://tip.golang.org/doc/code.html
2012-01-19 22:18:39 +01:00
Yves Junqueira
5618c78184 merge update-0 2012-01-01 02:58:21 +01:00
Yves Junqueira
5c02c4aa77 Update bencode for weekly.2011-12-06 2011-12-17 20:36:20 +01:00
Yves Junqueira
335317be3b Update bencode for weekly.2011-12-06 2011-12-17 19:58:37 +01:00
Jack Palevich
e65ed38f87 Merge remote branch 'quantumelixir/fixes' 2011-02-19 08:18:27 -08:00
Jack Palevich
3e378d6f7e Merge branch 'master' of github.com:jackpal/Taipei-Torrent
Conflicts:
	taipei/torrent.go
2011-02-19 08:12:30 -08:00
Chidambaram Annamalai
68da078750 Fixes for latest version of Go (2011 Feb)
- bytes.AddBytes replaced by append()
- reflect.ArrayCopy renamed to reflect.Copy
2011-02-12 13:47:47 +05:30
Jack Palevich
151014d5ea Merge branch 'master' of https://github.com/nictuku/Taipei-Torrent into nictuku-master
Conflicts:
	main.go
	taipei/torrent.go
2010-11-20 14:12:01 -08:00
Yves Junqueira
088e7345e0 bencode: Adding a unit-test proving that "dictionary inside a dictionary" works, as long as you know how to use it. Closes issue #2 (user error!). 2010-11-14 18:04:31 -08:00
Jack Palevich
29fe59041b Update to current Go makefile syntax. 2010-09-14 01:50:50 -07:00
Yves Junqueira
48240ee6fb bencode: Adding a unit-test proving that "dictionary inside a dictionary" works, as long as you know how to use it. Closes issue #2 (user error!). 2010-08-08 01:46:30 +02:00
Yves Junqueira
1f8b972031 Move bencode tests to common Go testing infrastructure. 2010-08-03 22:48:55 +02:00
Yves Junqueira
f3b38a06e5 Small fix on bencode parse.go 2010-07-25 20:32:08 +01:00
Yves Junqueira
56e375d053 Fixing other potential problems related to redeclaring err within a inner block. Also changing harmless look-alike cases for style consistency 2010-07-25 15:30:32 +01:00
Yves Junqueira
af804a47fa Fix build problem with recent go release: vector Data() was renamed to Copy(). Also changed our own decoder method to reflect this. 2010-07-21 11:28:50 +01:00
Jack Palevich
6ca7f8f160 Merge commit '464e8f86d9e8ec9d188e4b7c53ef26015147ec83'; remote branch 'nictuku/master'
Conflicts:
	torrent.go
2010-07-12 20:44:44 -07:00
Jack Palevich
e7d62b2e1c Merge branch 'master' of github.com:jackpal/Taipei-Torrent 2010-07-12 20:41:57 -07:00
Jack Palevich
db8d8ee5ed Various changes... 2010-07-12 20:41:09 -07:00
Yves Junqueira
f329c5064b gofmt 2010-07-11 01:06:14 +02:00
Michael Meier
9e6ae66fe5 make bencode adhere to new reflection interface 2010-06-29 01:07:52 +02:00
Jack Palevich
2532a37945 Handle zero-length strings in bencode data.
Improve error reporting slightly.
2010-04-22 20:32:37 +08:00
Jack Palevich
bd0555a835 Fix bugs in error reporting when parsing bad bencode data.
Discovered when trying to parse a truncated torrent file.
2010-01-23 15:48:21 +08:00
Jack Palevich
d48a378005 Another gofmt pass. 2010-01-21 14:39:57 +08:00
Jack Palevich
f81cd34e34 Skip nil values when marshaling. 2010-01-20 23:20:25 +08:00
Jack Palevich
b1f8c9d7a7 Run code through gofmt. 2010-01-20 12:53:53 +08:00
Jack Palevich
f980a9f931 Make it a runtime error to try and unmarshal into a value.
Thanks to Rob Pike for the suggestion and code.
2010-01-07 12:11:33 +08:00
Jack Palevich
0804ed1920 Initial commit 2010-01-06 23:38:33 +08:00