Fixes c9/core+96 - metadata support for ~

pull/223/head
Ruben Daniels 2015-10-28 14:41:55 -07:00 zatwierdzone przez nightwing
rodzic 590e32e62f
commit 5b946753ed
1 zmienionych plików z 8 dodań i 0 usunięć

8
node_modules/vfs-local/localfs.js wygenerowano vendored
Wyświetl plik

@ -457,9 +457,13 @@ module.exports = function setup(fsOptions) {
}
function metadata(path, options, callback) {
if (path.charAt(0) == "~")
path = join(process.env.HOME, path.substr(1));
var dirpath = (path.substr(0,5) == "/_/_/"
? METAPATH + dirname(path.substr(4))
: WSMETAPATH + "/" + dirname(path));
resolvePath(dirpath, options, function (err, dir) {
if (err) return callback(err);
@ -479,7 +483,11 @@ module.exports = function setup(fsOptions) {
}
function getMetadata(path, options, callback){
if (path.charAt(0) == "~")
path = join(process.env.HOME, path.substr(1));
var metaPath = join(WSMETAPATH, path);
resolvePath(metaPath, options, function (err, path) {
if (err) return callback(err);
fs.readFile(path, callback);