]> git.tdb.fi Git - libs/datafile.git/blobdiff - tool/compiler.cpp
Fix some minor mistakes
[libs/datafile.git] / tool / compiler.cpp
index 8c280c4a2ec2a3d0ec3ed07fd72235d15a8bc92c..8725bea3e90c9c2eff8e3e85f21212220e26115c 100644 (file)
@@ -1,10 +1,3 @@
-/* $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>
@@ -53,11 +46,12 @@ bool Compiler::process_statement(const FS::Path &fn, DataFile::Statement &st)
                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;