aboutsummaryrefslogtreecommitdiff
path: root/src/dictionary.cpp
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2010-08-19 06:28:17 +0000
committerMike Buland <eichlan@xagasoft.com>2010-08-19 06:28:17 +0000
commit11b5a91c5884d496744911f261ed6c2b053b9940 (patch)
tree61ed65f187e0719f141d80d4e1e648aeff311024 /src/dictionary.cpp
parent9dc8cc535ef5fc4ea78f967fe285fe4424ff4458 (diff)
downloadlibgats-11b5a91c5884d496744911f261ed6c2b053b9940.tar.gz
libgats-11b5a91c5884d496744911f261ed6c2b053b9940.tar.bz2
libgats-11b5a91c5884d496744911f261ed6c2b053b9940.tar.xz
libgats-11b5a91c5884d496744911f261ed6c2b053b9940.zip
Wow, it pretty much all works. the float format is a little funny, I treat it
as a string, with a string header and then string data that is then turned into a float. It's pretty much how it's going to work, unless I come up with something revolutionary.
Diffstat (limited to 'src/dictionary.cpp')
-rw-r--r--src/dictionary.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/dictionary.cpp b/src/dictionary.cpp
index 2223c8b..1a9549f 100644
--- a/src/dictionary.cpp
+++ b/src/dictionary.cpp
@@ -77,9 +77,9 @@ void Gats::Dictionary::insert( const Bu::FString &sKey, bool b )
77 77
78void Gats::Dictionary::insert( const Bu::FString &sKey, double d ) 78void Gats::Dictionary::insert( const Bu::FString &sKey, double d )
79{ 79{
80// Bu::Hash<Gats::String, Gats::Object *>::insert( 80 Bu::Hash<Gats::String, Gats::Object *>::insert(
81// sKey, new Gats::Float( d ) 81 sKey, new Gats::Float( d )
82// ); 82 );
83} 83}
84 84
85void Gats::Dictionary::insert( const Bu::FString &sKey, const char *s ) 85void Gats::Dictionary::insert( const Bu::FString &sKey, const char *s )
@@ -117,14 +117,13 @@ int64_t Gats::Dictionary::getInt( const Bu::FString &sKey )
117} 117}
118 118
119double Gats::Dictionary::getFloat( const Bu::FString &sKey ) 119double Gats::Dictionary::getFloat( const Bu::FString &sKey )
120{/* 120{
121 Gats::Boolean *pOb = dynamic_cast<Gats::Boolean *>( get( sKey ) ); 121 Gats::Boolean *pOb = dynamic_cast<Gats::Boolean *>( get( sKey ) );
122 if( pOb ) 122 if( pOb )
123 throw Bu::ExceptionBase("Cannot cast item '%s' to bool.", 123 throw Bu::ExceptionBase("Cannot cast item '%s' to bool.",
124 sKey.getStr() ); 124 sKey.getStr() );
125 125
126 return pOb->getValue();*/ 126 return pOb->getValue();
127 return 0.0;
128} 127}
129 128
130Bu::FString Gats::Dictionary::getStr( const Bu::FString &sKey ) 129Bu::FString Gats::Dictionary::getStr( const Bu::FString &sKey )