void print_files() { const char *branch = 0; const char *remote = 0; const char *filename, *local_git; filename = cloud_url(); is_git_repository(filename, &branch, &remote, true); printf("\nFile locations:\n\n"); if (branch && remote) { local_git = get_local_dir(remote, branch); printf("Local git storage: %s\n", local_git); } else { printf("Unable to get local git directory\n"); } char *tmp = cloud_url(); printf("Cloud URL: %s\n", tmp); free(tmp); tmp = hashfile_name_string(); printf("Image hashes: %s\n", tmp); free(tmp); tmp = picturedir_string(); printf("Local picture directory: %s\n\n", tmp); free(tmp); }
void print_files() { const char *branch = 0; const char *remote = 0; const char *filename, *local_git; printf("\nFile locations:\n\n"); if (!empty_string(prefs.cloud_storage_email) && !empty_string(prefs.cloud_storage_password)) { filename = cloud_url(); is_git_repository(filename, &branch, &remote, true); } else { /* strdup so the free below works in either case */ filename = strdup("No valid cloud credentials set.\n"); } if (branch && remote) { local_git = get_local_dir(remote, branch); printf("Local git storage: %s\n", local_git); } else { printf("Unable to get local git directory\n"); } printf("Cloud URL: %s\n", filename); free((void *)filename); char *tmp = hashfile_name_string(); printf("Image filename table: %s\n", tmp); free(tmp); tmp = picturedir_string(); printf("Local picture directory: %s\n\n", tmp); free(tmp); }