this.content_type = ct;
} else {
this.content_type = "text/plain"; // hopefully..
- var ar = path.split(".");
- var ext = ar[ar.length -1]; // hopefully not fail...
+// var ar = path.split(".");
+ // var ext = ar[ar.length -1]; // hopefully not fail...
- switch(ext) {
- case "vala";
-
+ // switch(ext) {
+ // case "vala";
+ this.loaded = true;
}
public override void loadItems() throws GLib.Error // : function(cb, sync) == original was async.
{
-
- GLib.FileUtils.get_contents(this.path, out this.contents);
- this.loaded = true;
+ if (this.loaded) {
+ return;
+ }
+ GLib.FileUtils.get_contents(this.path, out this.contents);
+ this.loaded = true;
}
}
-
+ public override string toSourceCode()
+ {
+ return this.contents;
+
+
+
+ }
public override void save() {
if (!this.loaded) {
print("Ignoring Save - as file was never loaded?\n");