diff options
author | Mike Buland <eichlan@xagasoft.com> | 2007-08-14 14:37:22 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2007-08-14 14:37:22 +0000 |
commit | f1d6b50ac5a014a5cd87a605bd4f4e1e6342ef7d (patch) | |
tree | ba8615da5a64ea173001156a74fb1903ed6da9c6 /src/paramproc.h | |
parent | cd0fef04fab0229ac9bb332806342fd8ee3c8673 (diff) | |
download | libbu++-f1d6b50ac5a014a5cd87a605bd4f4e1e6342ef7d.tar.gz libbu++-f1d6b50ac5a014a5cd87a605bd4f4e1e6342ef7d.tar.bz2 libbu++-f1d6b50ac5a014a5cd87a605bd4f4e1e6342ef7d.tar.xz libbu++-f1d6b50ac5a014a5cd87a605bd4f4e1e6342ef7d.zip |
Fixed a crash in the FString::prepend function on a null string corner case.
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.
Diffstat (limited to '')
-rw-r--r-- | src/paramproc.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/paramproc.h b/src/paramproc.h index 2bca588..a48de5d 100644 --- a/src/paramproc.h +++ b/src/paramproc.h | |||
@@ -15,7 +15,7 @@ namespace Bu | |||
15 | { | 15 | { |
16 | public: | 16 | public: |
17 | ParamPtr(); | 17 | ParamPtr(); |
18 | ParamPtr( std::string *str ); | 18 | ParamPtr( Bu::FString *str ); |
19 | ParamPtr( uint64_t *uint64 ); | 19 | ParamPtr( uint64_t *uint64 ); |
20 | ParamPtr( uint32_t *uint32 ); | 20 | ParamPtr( uint32_t *uint32 ); |
21 | ParamPtr( uint16_t *uint16 ); | 21 | ParamPtr( uint16_t *uint16 ); |
@@ -55,7 +55,7 @@ namespace Bu | |||
55 | int type; | 55 | int type; |
56 | union | 56 | union |
57 | { | 57 | { |
58 | std::string *str; | 58 | Bu::FString *str; |
59 | uint64_t *uint64; | 59 | uint64_t *uint64; |
60 | uint32_t *uint32; | 60 | uint32_t *uint32; |
61 | uint16_t *uint16; | 61 | uint16_t *uint16; |