| 118 | } |
| 119 | |
| 120 | static char *get_socket_path(void) |
| 121 | { |
| 122 | struct stat sb; |
| 123 | char *old_dir, *socket; |
| 124 | old_dir = interpolate_path("~/.git-credential-cache", 0); |
| 125 | if (old_dir && !stat(old_dir, &sb) && S_ISDIR(sb.st_mode)) |
| 126 | socket = xstrfmt("%s/socket", old_dir); |
| 127 | else |
| 128 | socket = xdg_cache_home("credential/socket"); |
| 129 | free(old_dir); |
| 130 | return socket; |
| 131 | } |
| 132 | |
| 133 | static void announce_capabilities(void) |
| 134 | { |
no test coverage detected