[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/javascript-forks/nodegit.nodegit/emscripten/lib/util.js [Back]  [Original]

var git = require('../');

exports.makeSafe = function(object, key) {
  var oldFn = object[key];
  object[key] = function() {
    try {
      oldFn.apply(this, arguments);
    } catch (e) {
      var callback = arguments[arguments.length - 1];
      callback(e);
    }
  };
};

exports.normalizeOid = function(object, key) {
  var oldFn = object[key];
  object[key] = function() {
    var oid = arguments[0];
    if (typeof oid === 'string') oid = git.Oid.fromString(oid);
    var newArguments = [oid];
    for (var i = 1; i < arguments.length; i++)
      newArguments[i] = arguments[i]; 
    oldFn.apply(this, newArguments);
  };
};

Web Proxy Viewer  |  New URL  |  Original Page