data.st = static_cast<uint32_t>(sportdata->starttime);
data.sp = static_cast<uint32_t>(sportdata->endtime);
data.tgt = static_cast<uint32_t>(sportdata->sportTagType);
- if (sportdata->sportTagType == ExerciseTag::Duration)
- data.tg = static_cast<uint32_t>((sportdata->tag) * 1000);
- else
+ if (sportdata->sportTagType == ExerciseTag::Distance) {
+ data.tg = static_cast<uint32_t>(sportdata->tag * 1000);
+ } else {
data.tg = static_cast<uint32_t>(sportdata->tag);
+ }
data.pg = static_cast<uint32_t>(sportdata->goaldegree);
data.du = static_cast<uint32_t>(sportdata->duration);
data.ca = static_cast<uint32_t>(sportdata->calories * 10);