Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/alanmcgovern/monotorrent

The official repository for MonoTorrent, a bittorrent library for .NET
https://github.com/alanmcgovern/monotorrent

Rename prebuilld.xml

svn path=/trunk/bitsharp/; revision=72141

4a6d461ebbd466e7b5c21b901b9b2df9e05eb192 authored over 17 years ago by Alan McGovern <[email protected]>
Used field instead of property by accident

svn path=/trunk/bitsharp/; revision=72139

5e073f85e94f5ae62554faacf76e42073ad39584 authored over 17 years ago by Alan McGovern <[email protected]>
Update to make the queuing of new piece requests 100% asynchronous. Download speed is now completely independant of the timer tick.

svn path=/trunk/bitsharp/; revision=72138

012abcc28142b07ce88847cca33ce7e5b533dc28 authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix so that the handshake is being handled at the right time

svn path=/trunk/bitsharp/; revision=72137

2dd278222b116e00efc973febc1f7e7189273b00 authored over 17 years ago by Alan McGovern <[email protected]>
Minor changes and bugfix to stop duplicate peers from being added to the internal lists

svn path=/trunk/bitsharp/; revision=72136

9944b647567638c5dcc1d2363ddac883b00289f4 authored over 17 years ago by Alan McGovern <[email protected]>
Implement IComparable

svn path=/trunk/bitsharp/; revision=72134

04763d71f22200c410fc103e2f58539d0946b8eb authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix: Incoming connections will no longer throw an exception

svn path=/trunk/bitsharp/; revision=72133

d4671d8cb46aaf9cd41fbad8e2ff0802b718a166 authored over 17 years ago by Alan McGovern <[email protected]>
fixed the creation of the folders so they are only created when actually required

svn path=/trunk/bitsharp/; revision=72127

fb492caf9c953aaa3b67205e4adf5ab37ae410e3 authored over 17 years ago by Alan McGovern <[email protected]>
Changed so that the files are only opened when the torrent manager is downloading.

svn path=/trunk/bitsharp/; revision=72126

0a969cf3cfe549c0246ecd451868f227bbbed90f authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix. Instatiating the socket in the constructor

svn path=/trunk/bitsharp/; revision=72125

f855c56ce4621cfa267d19d7d39dcf9c3befd237 authored over 17 years ago by Alan McGovern <[email protected]>
Updated the exceptions

svn path=/trunk/bitsharp/; revision=72124

cf2c2d0399ddf2ce9dba5abccdc906de49ceec12 authored over 17 years ago by Alan McGovern <[email protected]>
Changed the type of exception being thrown

svn path=/trunk/bitsharp/; revision=72123

3bd4334ec6f82b645d65603054482163a37bd88f authored over 17 years ago by Alan McGovern <[email protected]>
Fixed bug i introduced which made it impossible to download some torrents.

svn path=/trunk/bitsharp/; revision=72122

5b904f8587e2cc8c7d9aa13cb4a0b229e0067b90 authored over 17 years ago by Alan McGovern <[email protected]>
Extra stuff removed

svn path=/trunk/bitsharp/; revision=72118

b004e976b0ca4cb05b1866c5c7a9472ab807ce30 authored over 17 years ago by Alan McGovern <[email protected]>
Removing extra crap

svn path=/trunk/bitsharp/; revision=72117

c4fb516ce0ba9df28c6496dc15adbf8a2485c0c7 authored over 17 years ago by Alan McGovern <[email protected]>
Updated prebuild.xml to fix some case sensitivity issues and fixing build for AutoTools target

svn path=/trunk/bitsharp/; revision=72116

bcd6e093bbf883771ae6204ebd56f9893cbfb32e authored over 17 years ago by Alan McGovern <[email protected]>
Marking scripts as "Executable" and adding a Clean.sh script

svn path=/trunk/bitsharp/; revision=71906

d025790147a93138ea73873130c8da709d2c390f authored over 17 years ago by Alan McGovern <[email protected]>
Updated the events to make the PeerConnecting, PeerDisconnecting and Peers Found more user friendly. The former 2 are new additions.

svn path=/trunk/bitsharp/; revision=71839

c7cac211d2f003d86f420b706945f756ed1f81dc authored over 17 years ago by Alan McGovern <[email protected]>
Autogenerated build files all the way! Now using PreBuild.

svn path=/trunk/bitsharp/; revision=71837

9bd363072f7ead45da24bcf07f1f374b4d757b60 authored over 17 years ago by Alan McGovern <[email protected]>
Removing all project files except for the Interface

svn path=/trunk/bitsharp/; revision=71836

92116616ecb698d063126b30577d29f52950b4b8 authored over 17 years ago by Alan McGovern <[email protected]>
Outdated file

svn path=/trunk/bitsharp/; revision=71835

4ead29d5a356bfdcc988f10a394e0f7633ffb946 authored over 17 years ago by Alan McGovern <[email protected]>
Removed old warning

svn path=/trunk/bitsharp/; revision=71833

b9608fffc754d42b84ea79b6a037567ed9e75889 authored over 17 years ago by Alan McGovern <[email protected]>
Fix for getting the address bytes

svn path=/trunk/bitsharp/; revision=71832

6055a126879c6c432a0a76b45a81c7097638a256 authored over 17 years ago by Alan McGovern <[email protected]>
Inherit from IList

svn path=/trunk/bitsharp/; revision=71831

efc5a6737e74bad8402736cfd928068e6dc0fadb authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix: Now correctly recognising my own client ;). Updated detection to check for a wide range of other clients that use non-standard peerid's

svn path=/trunk/bitsharp/; revision=71830

e1515768fd69adc99a9aa1b51877a85cdda9efdb authored over 17 years ago by Alan McGovern <[email protected]>
Enabled FastPeerExtension support. Bugfix so incoming connections are not killed immediately in some cases.

svn path=/trunk/bitsharp/; revision=71829

37fc35e81fd1f1717965b788c974ae434e48f873 authored over 17 years ago by Alan McGovern <[email protected]>
Correctly dropping connections as per spec. Updated to allow the picking and requesting of FastPieces even when a peer is choking us

svn path=/trunk/bitsharp/; revision=71828

7f4690db69d33f48011a6baaac11d8e22a505b0e authored over 17 years ago by Alan McGovern <[email protected]>
Now storing the allowed fast pieces indexes.

svn path=/trunk/bitsharp/; revision=71827

509c5f839fce9e2dd27d09e56c053c252c6020b9 authored over 17 years ago by Alan McGovern <[email protected]>
Updated for neatness and to allow for sending RejectRequest messages when choking a peer for FastPeers

svn path=/trunk/bitsharp/; revision=71826

c734c1305ad16b8c818222acdb7ec5dcea328c2f authored over 17 years ago by Alan McGovern <[email protected]>
Added AddressBytes property

svn path=/trunk/bitsharp/; revision=71825

229815d4e21ee267ad8c3193a00d0eaf3444e39a authored over 17 years ago by Alan McGovern <[email protected]>
Updated Connect() logic to not bother connecting to known seeders when already seeding. Updated handshaking logic to drop connections as per spec. Added support for FastPeerMessages.

svn path=/trunk/bitsharp/; revision=71823

5947873519231a930e6c9dc67261f5512f97a5c2 authored over 17 years ago by Alan McGovern <[email protected]>
Last bits only need to be set to false before encoding the bitfield to an array

svn path=/trunk/bitsharp/; revision=71822

f5ed07ba0a61ee9a0446165e10f9b84e4f68ed0a authored over 17 years ago by Alan McGovern <[email protected]>
Updated logic in Handle() to allow for proper handling when Fast Peer Extensions are enabled

svn path=/trunk/bitsharp/; revision=71821

02d236abf1aacb75dcc56d8bb727c348ab84599f authored over 17 years ago by Alan McGovern <[email protected]>
Update to the Handle method

svn path=/trunk/bitsharp/; revision=71820

5ea9fb6d3574ffef0719e1b9fc682acb8712e65e authored over 17 years ago by Alan McGovern <[email protected]>
Added checks to make sure that a peer who claims to not support fast peer extensions doesn't send me a fast peer message

svn path=/trunk/bitsharp/; revision=71819

a0bd1519a9f76a88ef8adf29bf2a9ca130747fac authored over 17 years ago by Alan McGovern <[email protected]>
Updated the AllowedFastAlgorithm slightly

svn path=/trunk/bitsharp/; revision=71818

d33fd70389ca28cb3049a3b985fbe0970780a89f authored over 17 years ago by Alan McGovern <[email protected]>
Changed exception type from ArgumentException to MessageException

svn path=/trunk/bitsharp/; revision=71788

e1ef80c2eff4e53767e291e3f168bb7a984c1f0d authored over 17 years ago by Alan McGovern <[email protected]>
Removed the "throw" as it isn't necessary

svn path=/trunk/bitsharp/; revision=71787

89e54e76253d289983c1757f15a417e52eaedfab authored over 17 years ago by Alan McGovern <[email protected]>
Message support checking done inside the message itself

svn path=/trunk/bitsharp/; revision=71786

7a0c54878baa39364da9d8a37337fc54bae8ab1f authored over 17 years ago by Alan McGovern <[email protected]>
removed whitespaces

svn path=/trunk/bitsharp/; revision=71785

b62b9f7d0d8f90e1dce1000d2445732bc3c9a424 authored over 17 years ago by Alan McGovern <[email protected]>
Putting limits on max and min size of a request to avoid abuse by bad clients

svn path=/trunk/bitsharp/; revision=71784

67a13e332b386504998c5a7d30a8b251050850e2 authored over 17 years ago by Alan McGovern <[email protected]>
Now throwing a message exception when i receive an unknown message

svn path=/trunk/bitsharp/; revision=71783

90a133c203e315e20d558df09ae68cecf01f7bc6 authored over 17 years ago by Alan McGovern <[email protected]>
Updated exception system. Now closing connections when i receive unsupported messages/unrequested pieces/invalid pieces. Misc fixes

svn path=/trunk/bitsharp/; revision=71782

876e3ee433ff381f3df7d665ebdc9ad8ce95d036 authored over 17 years ago by Alan McGovern <[email protected]>
Removed old warning

svn path=/trunk/bitsharp/; revision=71781

8c414c22a1f79b5372fa658c5ba397d0b9b7151d authored over 17 years ago by Alan McGovern <[email protected]>
Removed old warning

svn path=/trunk/bitsharp/; revision=71780

982f8da59a26836257ef16f09f536fb23fc60160 authored over 17 years ago by Alan McGovern <[email protected]>
Removed old warnings

svn path=/trunk/bitsharp/; revision=71779

2b2479512628f43bc34be7d5cede34efb7fe8878 authored over 17 years ago by Alan McGovern <[email protected]>
Extracted the tick timer interval to a const int to nice up some code.

svn path=/trunk/bitsharp/; revision=71512

e534794a26211debfb39c1e07bae60c6e14fd1af authored over 17 years ago by Alan McGovern <[email protected]>
Added comments

svn path=/trunk/bitsharp/; revision=71511

839fda22936ffda7fb2e7b85be4d91b6e4bd9582 authored over 17 years ago by Alan McGovern <[email protected]>
Further bugfix to make sure that a cast to "long" is explicitly made before the multiplication. Large files should now seed correctly.

svn path=/trunk/bitsharp/; revision=71509

668fabb3c9c5141e8f6a937440164f540d6ea7f8 authored over 17 years ago by Alan McGovern <[email protected]>
Feature update: Now exposing a lot more information for each Peer such as download speed, upload speed, total downloaded bytes, the peer's state (choked/interested etc).

svn path=/trunk/bitsharp/; revision=71493

aa80e535beb74940270501897fa5af124107e67c authored over 17 years ago by Alan McGovern <[email protected]>
No longer sending FastPeer messages when i advertise that i dont support that extension.

svn path=/trunk/bitsharp/; revision=71492

47d6608476ebe647aa7bdc57c9b7102e6646dae8 authored over 17 years ago by Alan McGovern <[email protected]>
torrents with files more than int.MaxValue bytes in length are now handled correctly. There shouldn't be any more integer overflowing

svn path=/trunk/bitsharp/; revision=71432

4f877444e7ed741b644fa262a2b4d9592fb0df78 authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix in BEncodedString class. They are now compared correctly in the CompareTo methods. Also bugfix in the dictionary class. I was adding the "key" element of the dictionary in a way which would have led to problems if the key wasn't valid UTF8.

svn path=/trunk/bitsharp/; revision=70930

a65e62d081e3db8b754e264ac48f860d8c9de2a2 authored almost 18 years ago by Alan McGovern <[email protected]>
ConnectionListener should no longer cause exceptions when disposing a ClientEngine. Internally storing torrents with a list instead of dictionary. Start(), Pause(), Stop() should no longer throw exceptions. I thought i had fixed that before...

svn path=/trunk/bitsharp/; revision=70680

751b390c689ef42289cbd7ae1062c909e6e062d8 authored almost 18 years ago by Alan McGovern <[email protected]>
New TorrentWatcher logic added. Allows for the loading of torrents from different locations automatically as they're found. Currently only FileSystemWatcher implemented. RSSWatcher could be implemented.

svn path=/trunk/bitsharp/; revision=70290

aace94e8a217b5e9f30fb88d2a43418e5433ce3c authored almost 18 years ago by Alan McGovern <[email protected]>
Update to testclient to show hashfails

svn path=/trunk/bitsharp/; revision=70289

a70eac4eb71ff663a99f496a74b74168422e19d8 authored almost 18 years ago by Alan McGovern <[email protected]>
Now keeping track of the total number of hashfails in a torrent

svn path=/trunk/bitsharp/; revision=70288

f5fdd5cd9c4dfd6c697bcc0004291de1f8ae8c32 authored almost 18 years ago by Alan McGovern <[email protected]>
Added some AssemblyInfo

svn path=/trunk/bitsharp/; revision=69977

8bb4a31e6967eb48be5aa5617c1c599522a209d9 authored almost 18 years ago by Alan McGovern <[email protected]>
Todo - problem with unchoke messages

svn path=/trunk/bitsharp/; revision=69663

0686bb7a0101b52b04dbdcb7c902714383d4a814 authored almost 18 years ago by Alan McGovern <[email protected]>
Memory optimisations: Introduced a new AsyncCallback member variable and fixed places where i wasn't using the existing AsyncCallback member variables. Disabled logging code aswell, it's no longer needed (i hope). It provided some usefull information to sift through

svn path=/trunk/bitsharp/; revision=69662

682c73aaeaf91a588eb0fd6d93a4a7ceac2697f7 authored almost 18 years ago by Alan McGovern <[email protected]>
Some changes so that the last bits are always false (verify if this is needed...) and a bug fix in the FromArray() methods so that truecount isn't double-counted

svn path=/trunk/bitsharp/; revision=69058

d522f693e5da8e69a080c503295acd7cd1c76e88 authored almost 18 years ago by Alan McGovern <[email protected]>
Added comments.

svn path=/trunk/bitsharp/; revision=69006

c907a8c30524c44daa100eb7a66cbea59bb76e25 authored almost 18 years ago by Alan McGovern <[email protected]>
One TODO removed and another one added.

svn path=/trunk/bitsharp/; revision=68973

999765ede7b7b1a06539de2ae7e216d667241c04 authored almost 18 years ago by Alan McGovern <[email protected]>
Some important optimisations to vastly reduce the CPU time needed for deciding when a peer is interesting and when a peer is a seeder.

svn path=/trunk/bitsharp/; revision=68972

e1faf471c74c54f328e7041aef187efdaca97584 authored almost 18 years ago by Alan McGovern <[email protected]>
BufferManager is now preallocating a set number of buffers which should reduce heap fragmentation due to pinning. New buffers are allocated in groups of 8 aswell.

svn path=/trunk/bitsharp/; revision=68971

34e6ed24085cd162f3be64c902ec30b44fc206b5 authored almost 18 years ago by Alan McGovern <[email protected]>
BugFix for SetAll (not that i've found a use for it yet...)

svn path=/trunk/bitsharp/; revision=68970

50dd6d2a3d4d47096d15ca24e6147e1a06df3e42 authored almost 18 years ago by Alan McGovern <[email protected]>
TorrentReader isn't being used, therefore i'm dumping it.

svn path=/trunk/bitsharp/; revision=68947

37f8b6de602b9406bf95dacec616f57121d53e16 authored almost 18 years ago by Alan McGovern <[email protected]>
Added and fixed license headers where needed.

svn path=/trunk/bitsharp/; revision=68946

f2c56f3783fe2e61a121467bbec0ab32455e3906 authored almost 18 years ago by Alan McGovern <[email protected]>
When queuing a keepalive message, reset the LastMessageSent time immediately.

svn path=/trunk/bitsharp/; revision=68926

3f3511ebfce9c0a03a837403053fdf3738b7858f authored almost 18 years ago by Alan McGovern <[email protected]>
Reordered statement execution to avoid a NullReferenceException that was caused every time the Async beginrecevice completed synchronously. That was annoying me for ages! I only just realised what was happening!

svn path=/trunk/bitsharp/; revision=68925

8b86fe24dd2a977363e4abc1e9aacefdd15ebf85 authored almost 18 years ago by Alan McGovern <[email protected]>
More TODO's... i think of em faster than i can code em

svn path=/trunk/bitsharp/; revision=68924

55e7959bdb8fa78e274776c6aab2ecd4c267798e authored almost 18 years ago by Alan McGovern <[email protected]>
Just disabling the logging code now. I'll write up some proper logging code later.

svn path=/trunk/bitsharp/; revision=68923

bab784288a9c5f237ee8d002f9780bac1320e5fc authored almost 18 years ago by Alan McGovern <[email protected]>
Another TODO

svn path=/trunk/bitsharp/; revision=68922

1a9aaba0346162a3fb3acd501444fdeeb0ab04c5 authored almost 18 years ago by Alan McGovern <[email protected]>
Appropriate locking now in place.

svn path=/trunk/bitsharp/; revision=68921

91e1772ebad3f37fc163fe069510e6b234131cd4 authored almost 18 years ago by Alan McGovern <[email protected]>
There's no need to write the torrent to disk for the tests

svn path=/trunk/bitsharp/; revision=68918

12eadf35b421c74c9b9540ad51f5959b09ef07ed authored almost 18 years ago by Alan McGovern <[email protected]>
Rewrote BufferManager to make it harder to lose buffers accidently. Fix so that pieceManager.IsInteresting is called on all peers when i recieve a complete piece. KeepAlive messages now fully supported and being sent when needed.

Note: Some memory intensive logging code is active in this commit which doubles memory usage.

s...

3fb2b36e8d9216d98f7620551d07207f64307553 authored almost 18 years ago by Alan McGovern <[email protected]>
Added property so i can tell when i've disposed my listener.

svn path=/trunk/bitsharp/; revision=68909

303f40bf8201ce7e77138e24fdc92d526f4d67f1 authored almost 18 years ago by Alan McGovern <[email protected]>
Some reordering of member variables and tidying up.

svn path=/trunk/bitsharp/; revision=68908

463eb5a9ce3be591381d310cffbd672674bd5969 authored almost 18 years ago by Alan McGovern <[email protected]>
Reordering to make sure that piecePicker.IsInteresting(id) is definately called every time a Have message is received.

svn path=/trunk/bitsharp/; revision=68907

be8f4f2462ea4df5fa4bbf6eb9a28eadb2b0d7ed authored almost 18 years ago by Alan McGovern <[email protected]>
Was instantiating a RequestMessage instead of SuggestPieceMessage.

svn path=/trunk/bitsharp/; revision=68905

ca77a79bfa97a8df80955b79cd079916623fe8a8 authored almost 18 years ago by Alan McGovern <[email protected]>
Tidy up

svn path=/trunk/bitsharp/; revision=68904

a5e64a11fcca4fa4ea56e4bad75c87eca7c3305a authored almost 18 years ago by Alan McGovern <[email protected]>
Removed unneccesary call to piecePicker.IsInteresting(id);

svn path=/trunk/bitsharp/; revision=68903

64008ddb4709f16d6ecf9cfcf58cd857831e457b authored almost 18 years ago by Alan McGovern <[email protected]>
Now removing the piece from the "WantedPieces" list BEFORE checking to see if a peer is interesting. Now all peers will be correctly set to "NotInterested" when a download finishes.

svn path=/trunk/bitsharp/; revision=68902

fd7b12b8878035be22230e48ccb12952007ff421 authored almost 18 years ago by Alan McGovern <[email protected]>
Another TODO, a good'un this time

svn path=/trunk/bitsharp/; revision=68901

9c8c6faa2696b7b075692614adec38d2eeecc419 authored almost 18 years ago by Alan McGovern <[email protected]>
More TODO's

svn path=/trunk/bitsharp/; revision=68894

f988950c63bd5e559c84ed9ebe52bd403e8234ee authored almost 18 years ago by Alan McGovern <[email protected]>
Removed TODO's that have been completed

svn path=/trunk/bitsharp/; revision=68876

adb8eb0c034d2e0ee334f0c4463afc47969b584b authored almost 18 years ago by Alan McGovern <[email protected]>
Finally implemented the PeerID class. Each PeerConnection now has a ClientApp property which stores an Enum saying what client the peer is using, and what version they have.

svn path=/trunk/bitsharp/; revision=68843

6f4413db294e81fc99d5477bf40db16150945228 authored almost 18 years ago by Alan McGovern <[email protected]>
Bugfix for the creating compact entries.

svn path=/trunk/bitsharp/; revision=68817

9b19e65fe4cc775b93d97eb6c9e660c888a6f410 authored almost 18 years ago by Alan McGovern <[email protected]>
Removed the reordering of files for the CatStreamReader as that resulted in the files being hashed in a different order to the order they were added to the info dictionary. Hence the torrent could then never successfully hashcheck.

svn path=/trunk/bitsharp/; revision=68780

7b608f27e7ad2f06bfb6893f3dc5e0182b1526d7 authored almost 18 years ago by Alan McGovern <[email protected]>
Some TODO's

svn path=/trunk/bitsharp/; revision=68739

dafbe4646b301f5c3d3234c4939fb246f27fdfe9 authored almost 18 years ago by Alan McGovern <[email protected]>
Another TODO

svn path=/trunk/bitsharp/; revision=68567

06925727f6aaeeb3ce9e5c397b3a3ce9a5d5ead7 authored almost 18 years ago by Alan McGovern <[email protected]>
Not sure how this happened, but i was accidently setting peers to "not interesting" when they were actually interesting. Downloads should now finish all the time.

svn path=/trunk/bitsharp/; revision=68526

5a6e0bc47d39c57d8d4ef3a0ca2ab95ee3d40bd1 authored almost 18 years ago by Alan McGovern <[email protected]>
Removed some TODOs which have been finished

svn path=/trunk/bitsharp/; revision=68487

ddbf8d8023bdeffa652130c165706a5f3b308092 authored almost 18 years ago by Alan McGovern <[email protected]>
If the peer sends 3 or more bad pieces, the peer is disconnected. The hashfails are recorded as part of the Peer class as opposed to the PeerConnection class so that even that if the peer reconnects later, i can disconnect him again. Gets reset when the client is restarted.

svn path=/trunk/bitsharp/; revision=68486

0a40b63a1a6b37d7b0cf2cd37d47d83aadd08504 authored almost 18 years ago by Alan McGovern <[email protected]>
bugfix. Firing the TrackerStateChanged event was done incorrectly. Now correctly displaying OldState and NewState

svn path=/trunk/bitsharp/; revision=68139

d4fb07dda2a1b313b054c91659f3895c3da03bbd authored almost 18 years ago by Alan McGovern <[email protected]>
Updated TODO

svn path=/trunk/bitsharp/; revision=68093

b878aa72f2bd89c479e8e8a7c0f5ceff6fac387e authored almost 18 years ago by Alan McGovern <[email protected]>
Formatter will now properly format download/upload speed when it is in the bytes/second range

svn path=/trunk/bitsharp/; revision=68092

03cba72cc0ee245b6c5e67e77fa26906af43abb1 authored almost 18 years ago by Alan McGovern <[email protected]>
Bugfix for shutting down. Will no longer crash on null waithandle

svn path=/trunk/bitsharp/; revision=67877

1a0741ab7b1c8db6dc749200bca2a5f23ca6450b authored almost 18 years ago by Alan McGovern <[email protected]>
Bugfix for running on windows. Screen should update correctly

svn path=/trunk/bitsharp/; revision=67876

ffa5de1523484dfd2fb7d0edda8c48a4c7a0c4f2 authored almost 18 years ago by Alan McGovern <[email protected]>
Now using the same folder as the EXE is in for storing downloads and settings. This isn't great, but it's much better than using the special folder.

svn path=/trunk/bitsharp/; revision=67875

ddaa635615616e8031cd21869cab899255fe7d7e authored almost 18 years ago by Alan McGovern <[email protected]>