--- deliantra/server/include/cfperl.h 2007/06/05 13:05:02 1.77 +++ deliantra/server/include/cfperl.h 2007/06/06 05:41:26 1.78 @@ -265,7 +265,7 @@ } template - void put_string (keyword k, const T &v) + void put_kw_string (keyword k, const T &v) { int klen = keyword_len [k]; int vlen = v ? strlen (v) + 1 : 0; @@ -285,12 +285,12 @@ void put (keyword k, const char *v = 0) { - put_string (k, v); + put_kw_string (k, v); } void put (keyword k, const shstr &v) { - put_string (k, v); + put_kw_string (k, v); } void put (keyword k, double v) @@ -347,11 +347,9 @@ fadd (keyword_str [kend], keyword_len [kend]); fadd ('\n'); } - template - void put (keyword k, const T *v) - { - put (k, v ? &v->name : (const char *)0); - } + void put (keyword k, archetype *v); + void put (keyword k, treasurelist *v); + void put (keyword k, faceinfo *v); template void put (keyword k, const refptr &v)