1. 22 Apr, 2013 1 commit
  2. 21 Apr, 2013 1 commit
  3. 23 Nov, 2012 1 commit
    • Reset all static variables to NULL in clar's __cleanup · 9094d30b
      Without this change, any failed assertion in the second (or a later) test
      inside a test suite has a chance of double deleting memory, resulting in
      a heap corruption. See #1096 for details.
      
      This leaves alone the test cases where we "just" use cl_git_sandbox_init()
      and cl_git_sandbox_cleanup(). These methods already take good care to not
      double delete a repository.
      
      Fixes #1096
      Sascha Cunz committed
  4. 11 Jul, 2012 1 commit
    • Add flag to write gitlink on setting repo workdir · 991a56c7
      This added a flag to the `git_repository_set_workdir()` function
      that enables generation of a `.git` gitlink file that links the
      new workdir to the parent repository.  Essentially, the flag tells
      the function to write out the changes to disk to permanently set
      the workdir of the repository to the new path.
      
      If you pass this flag as true, then setting the workdir to something
      other than the default workdir (i.e. the parent of the .git repo
      directory), will create a plain file named ".git" with the standard
      gitlink contents "gitdir: <repo-path>", and also update the
      "core.worktree" and "core.bare" config values.
      
      Setting the workdir to the default repo workdir will clear the
      core.worktree flag (but still permanently set core.bare to false).
      
      BTW, the libgit2 API does not currently provide a function for
      clearing the workdir and converting a non-bare repo into a bare one.
      Russell Belfer committed
  5. 23 Apr, 2012 1 commit
  6. 14 Apr, 2012 1 commit
    • Fix git_repository_set_index() refcount issue · c1aefb35
      git_repository_free() calls git_index_free() if the owned index is not null.
      
      According to the doc, when setting a new index through git_repository_set_index() the caller has still to take care of releasing the index by itself.
      
      In order to cope with this, this fix makes sure the index refcount is incremented when a new repository is being plugged a new index.
      nulltoken committed
  7. 11 Apr, 2012 2 commits