-/* $Id$
-
-This file is part of libmspdatafile
-Copyright © 2008 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#include <msp/datafile/parser.h>
#include <msp/fs/dir.h>
#include <msp/fs/utils.h>
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;