diff --git a/resources/functions.php b/resources/functions.php index 9fbcd476da..38d09bbf78 100644 --- a/resources/functions.php +++ b/resources/functions.php @@ -2099,7 +2099,7 @@ $dir = !empty($dir) && strtolower($dir) == 'desc' ? 'desc' : 'asc'; if (!empty($col)) { if ($sort == 'natural' && $db_type == "pgsql") { - return $order_by . 'natural_sort(' . $col . ') ' . $dir . ' '; + return $order_by . 'natural_sort(' . $col . '::text) ' . $dir . ' '; } else { return $order_by . $col . ' ' . $dir . ' '; } @@ -2114,7 +2114,7 @@ } } else { if ($sort == 'natural' && $db_type == "pgsql") { - return $order_by . 'natural_sort(' . $col_default . ') ' . $dir_default . ' '; + return $order_by . 'natural_sort(' . $col_default . '::text) ' . $dir_default . ' '; } else { return $order_by . $col_default . ' ' . $dir_default . ' '; } @@ -2395,4 +2395,4 @@ if (!function_exists('git_find_repos')) { } } -?> \ No newline at end of file +?>