summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)Author
2007-09-04Added the Bu::FString::expand() function, which expands the string in placeMike Buland
using system variables and special tokens, such as ~name and ~/... I like this, and think that it's ample precedent for adding things like format(), formatAppend(), and formatPrepend(), which would all rock.
2007-08-28Minor change that may break some other programs in a very minor way, changedMike Buland
the name of Bu::Hash::size() to Bu::Hash::getSize() to be consistant accross the system.
2007-08-26Corrected a bug in the Bu::TafReader, it was getting confused when a stray colonMike Buland
(common in web addresses) was put in the middle of a property list, now it doesn't get confused, it just complains bitterly and refuses to work.
2007-08-23The list now supports insertSorted, and the UnitSuite supports more options,Mike Buland
including StopOnError and handling/reporting of external exceptions.
2007-08-16Lists now archive. Yippie!Mike Buland
2007-08-14Fixed a crash in the FString::prepend function on a null string corner case.Mike Buland
Also added more tests to the FString unit tests and switched the ParamProc to using FString instead of std::string, this will break a few programs in very minor ways, a few seconds each to fix, I'd say.
2007-08-05Minor FString change.Mike Buland
2007-08-05Bu::Fstring doesn't give that stupid return warning anymore.Mike Buland
2007-08-05Ok, the set looks like it works. That's kinda' cool. It could use a few moreMike Buland
operators, but that's a minor issue.
2007-08-05Set is just a copy of hash for now. It'd be cool if they could be linked, notMike Buland
really sure how that could happen easily.
2007-07-25I took the cheap way out and added the filename to the exceptions generated byMike Buland
the file class. This is probably a good idea anyway, but it feels like a silly fix to another problem.
2007-07-18Now the whole OSX patch is applied.Mike Buland
2007-07-18Incorporated a patch contributed by Brandon CS Sanders that allows libbu++ toMike Buland
compile under OSX. So far, no problems with anything else, it looks like build and nango both build without problems, libbu++ is truly becoming a full cross- platform toolkit.
2007-07-15Bu::Socket now cashes a string representation of the IP address so you canMike Buland
access it even after closing a socket to assist with proper accounting.
2007-07-13More updates to the Exception macros.Mike Buland
2007-07-13Exceptions are better, but not all switched over yet.Mike Buland
2007-07-12The SPtr now has != comparison operatorsMike Buland
2007-07-11*whimper*Mike Buland
2007-07-11Maybe?Mike Buland
2007-07-11I guess I fixed some list stuff...Mike Buland
2007-07-11Bu::Atom is now comparable!Mike Buland
2007-07-11TafWriter now indents by default, I'll make that configurable soon.Mike Buland
2007-07-11Fixed a horrifying FString bug.Mike Buland
2007-07-10OK, this time I really fixed it so that it compares raw strings and FStringsMike Buland
the right way.
2007-07-10Updated the FString to const char * string comparison, it should work betterMike Buland
now, but some more testing needs to be done.
2007-07-10More FString updates, this one fixes the hashing and string comparison.Mike Buland
2007-07-10I Fixed the Hash bug!!!Mike Buland
2007-07-10Fixed another Atom bug.Mike Buland
2007-07-10Fixed a bunch of stuff, I don't even know what...Mike Buland
2007-07-10Fixed the atom, it wasn't copying from other atoms properly.David
2007-07-09Fixed a bug in a new constructor.Mike Buland
2007-07-09Removed the refconuting for now, it just copies the string. Obviously it isMike Buland
possible to make this much faster than I did, so I'll have to take another crack at it later.
2007-07-09Updates, the client now tells protocols about new connections, and the hexDumpMike Buland
is less ugly.
2007-07-09The new logHexDump function seems to work just fine.Mike Buland
2007-07-09Update, it's cleaner now, not so much erroneous output.Mike Buland
2007-07-07david - added a return to a non-void functionDavid
2007-07-06Ok, some more fixes to the iterators in Bu::ListMike Buland
2007-07-06Fixed an annoying bug in Bu::List::erase that caused you to not be able to callMike Buland
lThings.erase( lThings.begin() );
2007-07-03Added an assignment operator to get data from comparable std::basic_stringMike Buland
classes.
2007-07-03Ah, that explains much, I did the big reorg -> trunk move and forgot to commitMike Buland
some things, so here they are, after being manually copied.
2007-07-03Fixed something minor and tiny that prevents build from compiling and shouldMike Buland
have been done anyway, that I swear I already did...
2007-07-03Minor change, may help building in build...Mike Buland
2007-07-02The list has an isEmpty funcion, and the socket may have a new read functionMike Buland
soon, check it out...later...
2007-07-01That was weird. Bu::Hash was basically unusable const'd, this has beenMike Buland
corrected. There may be more operations that need to be fixed, but all basic data operations are fixed and a const_iterator has been added.
2007-07-01A minor bugfix in the Bu::Archive was preventing compilation when archivingMike Buland
a Bu::Hash due to the new return value of the unary (*) extraction operator in the iterators.
2007-06-30For now we have no const char * cast operator on FString, ISO C++ says that weMike Buland
can't have that and an indexing operator. More research with other compilers needs to be done if we want to try just having the cast operator. I would rather be able to index than auto-cast.
2007-06-29The plugger was dying on a HashException it should have caught, and the LoggerMike Buland
now allows you to include extra printf formatting in your fields just like the docs say you can.
2007-06-29A few changes here and there, mainly related to getting the new Server systemMike Buland
working in optimal condition...
2007-06-28Updated the client, it now takes all intXX_t and uintXX_t as a param for writeMike Buland
as a convinience.
2007-06-28Client code is better, so is the socket, you can get addresses and other coolMike Buland
things from it. The plugger had yet another bugfix...plugger...