| Index: ports/lua/lua.js
|
| diff --git a/ports/lua/lua.js b/ports/lua/lua.js
|
| index 8d1f5105ce8547005bcce01d34cca5017fec09c1..f7aa4479736a9aad7a969eefaaf7784b13590656 100644
|
| --- a/ports/lua/lua.js
|
| +++ b/ports/lua/lua.js
|
| @@ -4,8 +4,12 @@
|
| * found in the LICENSE file.
|
| */
|
|
|
| -NaClTerm.nmf = 'lua.nmf'
|
| -NaClTerm.env = ['NACL_DATA_MOUNT_FLAGS=manifest=/manifest.txt']
|
| +/* globals NaClTerm, lib */
|
| +
|
| +'use strict';
|
| +
|
| +NaClTerm.nmf = 'lua.nmf';
|
| +NaClTerm.env = ['NACL_DATA_MOUNT_FLAGS=manifest=/manifest.txt'];
|
|
|
| function log(message) {
|
| document.getElementById('log').textContent = message;
|
| @@ -16,7 +20,7 @@ function fsErrorHandler(error) {
|
| }
|
|
|
| function uploadFile(file) {
|
| - fs.root.getFile(file.name, {create: true, exclusive: true},
|
| + window.fs.root.getFile(file.name, {create: true, exclusive: true},
|
| function(fileEntry) {
|
| fileEntry.createWriter(function(fileWriter) {
|
| // Note: write() can take a File or Blob object.
|
| @@ -27,9 +31,9 @@ function uploadFile(file) {
|
| }
|
|
|
| function uploadFiles(evt) {
|
| - var files = this.files;
|
| - for (var i = 0, file; file = files[i]; ++i) {
|
| - uploadFile(file)
|
| + var files = evt.srcElement.files;
|
| + for (var i = 0; i < files.length; i++) {
|
| + uploadFile(files[i]);
|
| }
|
| }
|
|
|
| @@ -37,7 +41,7 @@ function onInitFS(fs) {
|
| var upload = document.getElementById('upload');
|
| if (upload !== null) {
|
| upload.addEventListener('change', uploadFiles, false);
|
| - window.fs = fs
|
| + window.fs = fs;
|
| }
|
| NaClTerm.init();
|
| }
|
| @@ -45,7 +49,7 @@ function onInitFS(fs) {
|
| function onInit() {
|
| navigator.webkitPersistentStorage.requestQuota(1024 * 1024,
|
| function(bytes) {
|
| - window.webkitRequestFileSystem(window.PERSISTENT, bytes, onInitFS)
|
| + window.webkitRequestFileSystem(window.PERSISTENT, bytes, onInitFS);
|
| },
|
| function() {
|
| log("Failed to allocate space!\n");
|
|
|