/* $Id$
This file is part of libmspdatafile
-Copyright © 2008 Mikko Rasa, Mikkosoft Productions
+Copyright © 2008, 2010 Mikko Rasa, Mikkosoft Productions
Distributed under the LGPL
*/
return true;
for(vector<DataFile::Value>::iterator i = st.args.begin(); i!=st.args.end(); ++i)
- if(i->get_type()==DataFile::STRING)
+ if(i->get_signature()==DataFile::StringType::signature)
{
- if(i->get_raw()=="$filename")
+ string value = i->get<string>();
+ if(value=="$filename")
*i = DataFile::Value(FS::basename(fn.str()));
- else if(i->get_raw()=="$content")
+ else if(value=="$content")
{
IO::File in(fn.str());
string data;