1. 31 Oct, 2013 4 commits
    • Fix saving remotes with several fetch/push ref specs. · 3793fa9b
      At some moment git_config_delete_entry lost the ability to delete one entry of
      a multivar configuration. The moment you had more than one fetch or push
      ref spec for a remote you will not be able to save that remote anymore. The
      changes in network::remote::remotes::save show that problem.
      
      I needed to create a new git_config_delete_multivar because I was not able to
      remove one or several entries of a multivar config with the current API.
      Several tries modifying how git_config_set_multivar(..., NULL) behaved were
      not successful.
      
      git_config_delete_multivar is very similar to git_config_set_multivar, and
      delegates into config_delete_multivar of config_file. This function search
      for the cvar_t that will be deleted, storing them in a temporal array, and
      rebuilding the linked list. After calling config_write to delete the entries,
      the cvar_t stored in the temporal array are freed.
      
      There is a little fix in config_write, it avoids an infinite loop when using
      a regular expression (case for the multivars). This error was found by the
      test network::remote::remotes::tagopt.
      Daniel Rodríguez Troitiño committed
    • Merge pull request #1924 from linquize/gmtime · f93f3790
      Use gmtime() instead of gmtime_t()
      Vicent Martí committed
    • Use gmtime() instead of gmtime_t() · 864e7271
      The latter is not available on Windows
      Linquize committed
    • Test more kinds of bad url · ff0ef88c
      Ben Straub committed
  2. 30 Oct, 2013 6 commits
  3. 28 Oct, 2013 6 commits
  4. 26 Oct, 2013 2 commits
  5. 25 Oct, 2013 5 commits
  6. 24 Oct, 2013 2 commits
  7. 23 Oct, 2013 9 commits
  8. 22 Oct, 2013 3 commits
  9. 21 Oct, 2013 3 commits