// only for saves on sdcard DECL(int, FSRemoveAsync, void *pClient, void *pCmd, char *path, int error, FSAsyncParams *asyncParams) { int client = GetCurClient(pClient); if (client != -1) { // log log_string(bss.socket_fs[client], path, BYTE_REMOVE); // change path if it is a save folder if (is_savefile(path)) { int len = strlen(path); int len_base = (strlen(bss.save_base) + 8); char new_path[len + len_base + 1]; compute_new_path(new_path, path, len, 1); // log new path log_string(bss.socket_fs[client], new_path, BYTE_LOG_STR); return real_FSRemoveAsync(pClient, pCmd, new_path, error, asyncParams); } } return real_FSRemoveAsync(pClient, pCmd, path, error, asyncParams); }
// only for saves on sdcard DECL(int, FSRemoveAsync, void *pClient, void *pCmd, const char *path, int error, void *asyncParams) { int client = GetCurClient(pClient); if (client != -1) { // log fs_log_string(bss.socket_fs[client], path, BYTE_REMOVE); // change path if it is a save folder int pathType = getPathType(path); if (pathType == PATH_TYPE_SAVE) { int len = strlen(path); int len_base = getNewPathLen(pathType); char new_path[len + len_base + 1]; compute_new_path(new_path, path, len, pathType); // log new path fs_log_string(bss.socket_fs[client], new_path, BYTE_LOG_STR); return real_FSRemoveAsync(pClient, pCmd, new_path, error, asyncParams); } } return real_FSRemoveAsync(pClient, pCmd, path, error, asyncParams); }