src/Palete/Javascript.vala
authorAlan Knowles <alan@roojs.com>
Wed, 18 Mar 2015 09:44:01 +0000 (17:44 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 18 Mar 2015 09:44:01 +0000 (17:44 +0800)
src/Palete/Javascript.vala

index 35eb78f..cfd040e 100644 (file)
@@ -114,8 +114,14 @@ namespace Palete {
                 * then a method is called, with a string argument (json encoded)
                 * 
                 */
-               void executeFile(string filename, string method, string json)
+               void executeFile(string fname, string method, string json)
                {
+                       string file_data;
+                       if (!FileUtils.test (fname, FileTest.EXISTS)) {
+                               throw new JavascriptError.MISSING_FILE(fname + " not found");
+                       }
+               
+                       FileUtils.get_contents(fname, out file_data);
                        
                        var jfile_data new JSCore.String.with_utf8_c_string(file_data);
                        var jmethod = new JSCore.String.with_utf8_c_string(method);