diff --git a/exec/typeasc.js b/exec/typeasc.js
index 3bc9e62211063adb6e605a08596a70a34570d2c5..4b8453cdaf8d43f05184c01099fa9dcea91df557 100644
--- a/exec/typeasc.js
+++ b/exec/typeasc.js
@@ -36,9 +36,8 @@ for(i in argv) {
 				break;
 			default:
 				if(this.f==undefined) {
-					f = new File(file_getcase(argv[i]));
-					filename=file_getcase(argv[i]);
-					filename=filename.replace(/^.*[\\\/]/,'');
+					this.f = new File(file_getcase(argv[i]));
+					filename=this.f.name.replace(/^.*[\\\/]/,'');
 				}
 		}
 	}