Haha, this is not what I suggested. My point was removing the if and the goto.

```c
error = git_path_direach(&fullpath, futils__rmdir_recurs_foreach, &data);
if (error == GIT_EUSER)
    error = data.error

clean_up:
    [...]
```

You don't need either.