From: luozheng <1732036298@qq.com> Date: Mon, 30 Sep 2024 08:37:39 +0000 (+0800) Subject: 解决,#843,录音文件排序错乱bug X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F1070%2F2;p=mirrors%2FFD230.git 解决,#843,录音文件排序错乱bug --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingModel.cpp index 9aa2e6ea2..35b31b4ff 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingModel.cpp @@ -13,6 +13,7 @@ #include #include #include "ConfigModel.h" +#include "cstring" namespace OHOS { std::string RecordingModel::recordTempDuration = 0; @@ -568,6 +569,19 @@ namespace OHOS } closedir(dir); } + // 使用冒泡排序进行排序 + for (int i = 0; i < mp3FileCount - 1; i++) + { + for (int j = 0; j < mp3FileCount - i - 1; j++) + { + if (strcmp(info[j].recordingFileName, info[j + 1].recordingFileName) < 0) + { + RecordingInfo temp = info[j]; + info[j] = info[j + 1]; + info[j + 1] = temp; + } + } + } } /*