1. 28 1月, 2010 13 次提交
  2. 27 1月, 2010 15 次提交
  3. 26 1月, 2010 9 次提交
  4. 25 1月, 2010 3 次提交
    • J
      Teach diff --submodule that modified submodule directory is dirty · 721ceec1
      Jens Lehmann 提交于
      Since commit 8e08b4 git diff does append "-dirty" to the work tree side
      if the working directory of a submodule contains new or modified files.
      Lets do the same when the --submodule option is used.
      Signed-off-by: NJens Lehmann <Jens.Lehmann@web.de>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      721ceec1
    • J
      git diff: Don't test submodule dirtiness with --ignore-submodules · 4d34477f
      Jens Lehmann 提交于
      The diff family suppresses the output of submodule changes when
      requested but checks them nonetheless. But since recently submodules
      get examined for their dirtiness, which is rather expensive. There is
      no need to do that when the --ignore-submodules option is used, as
      the gathered information is never used anyway.
      Signed-off-by: NJens Lehmann <Jens.Lehmann@web.de>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      4d34477f
    • J
      gitweb.js: Workaround for IE8 bug · b2c2e4c2
      Jakub Narebski 提交于
      In Internet Explorer 8 (IE8) the 'blame_incremental' view, which uses
      JavaScript to generate blame info using AJAX, sometimes hang at the
      beginning (at 0%) of blaming, e.g. for larger files with long history
      like git's own gitweb/gitweb.perl.
      
      The error shown by JavaScript console is "Unspecified error" at char:2
      of the following line in gitweb/gitweb.js:
      
        if (xhr.readyState === 3 && xhr.status !== 200) {
      
      Debugging it using IE8 JScript debuger shown that the error occurs
      when trying to access xhr.status (xhr is XMLHttpRequest object).
      Watch for xhr object shows 'Unspecified error.' as "value" of
      xhr.status, and trying to access xhr.status from console throws error.
      
      This bug is some intermittent bug, depending on XMLHttpRequest timing,
      as it doesn't occur in all cases.  It is probably caused by the fact
      that handleResponse is called from timer (pollTimer), to work around
      the fact that some browsers call onreadystatechange handler only once
      for each state change, and not like required for 'blame_incremental'
      as soon as new data is available from server.  It looks like xhr
      object is not properly initialized; still it is a bug to throw an
      error when accessing xhr.status (and not use 'null' or 'undefined' as
      value).
      
      Work around this bug in IE8 by using try-catch block when accessing
      xhr.status.
      Signed-off-by: NJakub Narebski <jnareb@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      b2c2e4c2