public void checkSpawn( )
{
-
- FileIOStream iostream;
- var tmpfile = File.new_tmp ("test-XXXXXX.vala", out iostream);
- tmpfile.ref();
-
- OutputStream ostream = iostream.output_stream;
- DataOutputStream dostream = new DataOutputStream (ostream);
- dostream.put_string (contents);
-
- var valafn = "";
- try {
- var regex = new Regex("\\.bjs$");
-
- valafn = regex.replace(this.file.path,this.file.path.length , 0 , ".vala");
- } catch (GLib.RegexError e) {
- var ret = new Json.Object();
- ret.set_boolean_member("success", false);
- ret.set_string_member("message", e.message);
- this.compiled(ret);
- return;
- }
+ this.file = null;
+
+
string[] args = {};
args += BuilderApplication._self;
args += this.file.project.fn;
args += "--target";
args += this.file.build_module;
- args += "--add-file";
- args += tmpfile.get_path();
- args += "--skip-file";
- args += valafn;
-
+
this.compiler = new Spawn("/tmp", args);