diff --git a/src/DataTomeUtils.h b/src/DataTomeUtils.h index fb4b380..542675d 100644 --- a/src/DataTomeUtils.h +++ b/src/DataTomeUtils.h @@ -11,7 +11,11 @@ int sort_ascend(const void *cmp1, const void *cmp2) { TypeOfArray b = *((TypeOfArray *)cmp2); TypeOfArray a = *((TypeOfArray *)cmp1); - return (int)a - b; + if (a > b) + return 1; + else if (a < b) + return -1; + return 0; } template @@ -21,8 +25,8 @@ void swap(TypeOfArray &a, TypeOfArray &b) { b = temp; } -template -const T &dt_min(const T &a, const T &b) { +template +const TypeOfArray &dt_min(const TypeOfArray &a, const TypeOfArray &b) { return (a < b) ? a : b; }