injectVirtualRootResolver(func: Function) {
return (...args: any[]) => {
- console.log(args);
- args[0] = wrt.resolveVirtualRoot(this.getServiceId(), args[0]);
- console.log(args[0]);
+ console.log('arguments : ' + args);
+ if (args.length && !(args[0] === null || args[0] === undefined)) {
+ args[0] = wrt.resolveVirtualRoot(this.getServiceId(), args[0]);
+ console.log('updated argument[0] : ' + args[0]);
+ }
return func.apply(global.tizen.filesystem, args);
}
}
global.tizen.filesystem.resolve = this.injectVirtualRootResolver(global.tizen.filesystem.resolve);
global.tizen.filesystem.listDirectory = this.injectVirtualRootResolver(global.tizen.filesystem.listDirectory);
global.tizen.filesystem.createDirectory = this.injectVirtualRootResolver(global.tizen.filesystem.createDirectory);
- global.tizen.filesystem.createDirectory = this.injectVirtualRootResolver(global.tizen.filesystem.createDirectory);
global.tizen.filesystem.deleteDirectory = this.injectVirtualRootResolver(global.tizen.filesystem.deleteDirectory);
global.tizen.filesystem.openFile = this.injectVirtualRootResolver(global.tizen.filesystem.openFile);
global.tizen.filesystem.deleteFile = this.injectVirtualRootResolver(global.tizen.filesystem.deleteFile);