xaizek / vifm (License: GPLv2+) (since 2018-12-07)
Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Commit f6fb44fc76a8b84ecbc55c62dd8de361564f8e4e

Fix bug with cloning normally
Author: xaizek
Author date (UTC): 2011-11-12 20:52
Committer name: xaizek
Committer date (UTC): 2011-11-12 20:52
Parent(s): ec1cd13b9a11986a9eb189513b7a0f039b24f076
Signing key:
Tree: f3dbbf49981b5659c67eff4bba1af05489e6ef07
File Lines added Lines deleted
src/fileops.c 2 1
File src/fileops.c changed (mode: 100644) (index f5c12ce53..8992eb9c5)
... ... clone_files(FileView *view, char **list, int nlines, int force, int copies)
2663 2663 if(find_file_pos_in_list(view, sel[i]) == view->list_pos) if(find_file_pos_in_list(view, sel[i]) == view->list_pos)
2664 2664 { {
2665 2665 free(view->dir_entry[view->list_pos].name); free(view->dir_entry[view->list_pos].name);
2666 view->dir_entry[view->list_pos].name = strdup(clone_name);
2666 view->dir_entry[view->list_pos].name = malloc(strlen(clone_name) + 2);
2667 strcpy(view->dir_entry[view->list_pos].name, clone_name);
2667 2668 if(ends_with(sel[i], "/")) if(ends_with(sel[i], "/"))
2668 2669 strcat(view->dir_entry[view->list_pos].name, "/"); strcat(view->dir_entry[view->list_pos].name, "/");
2669 2670 } }
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master