| … | … | @@ -222,13 +222,15 @@ const char *xdg_make_path(xdg_basedir_type bd_typec, const char *fmt, ...) |
| 222 | 222 | if (NULL == xdg_home) return NULL; |
| 223 | 223 | |
| 224 | 224 | char *xdg_fmt; |
| 225 | | asprintf(&xdg_fmt, "%s/%s", xdg_home, fmt); |
| 225 | int rc = asprintf(&xdg_fmt, "%s/%s", xdg_home, fmt); |
| 226 | if (rc < 0) return NULL; |
| 226 | 227 | |
| 227 | 228 | va_list filename_components; |
| 228 | 229 | va_start(filename_components, fmt); |
| 229 | 230 | char *xdg_filepath; |
| 230 | | vasprintf(&xdg_filepath, xdg_fmt, filename_components); |
| 231 | rc = vasprintf(&xdg_filepath, xdg_fmt, filename_components); |
| 231 | 232 | va_end(filename_components); |
| 233 | if (rc < 0) return NULL; |
| 232 | 234 | |
| 233 | 235 | free((void *)xdg_home); |
| 234 | 236 | free(xdg_fmt); |