# Description: Fixes FTBFS # Author: Rafael Cunha de Almeida Index: gmrun-0.9.2/src/gtkcompletionline.cc =================================================================== --- gmrun-0.9.2.orig/src/gtkcompletionline.cc 2010-03-07 14:53:19.000000000 +0000 +++ gmrun-0.9.2/src/gtkcompletionline.cc 2010-03-07 14:53:53.000000000 +0000 @@ -374,30 +374,6 @@ return 0; } -int my_alphasort(const void* va, const void* vb) { - const struct dirent** a = (const struct dirent**)va; - const struct dirent** b = (const struct dirent**)vb; - - const char* s1 = (*a)->d_name; - const char* s2 = (*b)->d_name; - - int l1 = strlen(s1); - int l2 = strlen(s2); - int result = strcmp(s1, s2); - - if (result == 0) return 0; - - if (l1 < l2) { - int res2 = strncmp(s1, s2, l1); - if (res2 == 0) return -1; - } else { - int res2 = strncmp(s1, s2, l2); - if (res2 == 0) return 1; - } - - return result; -} - static void generate_execs() { @@ -405,7 +381,7 @@ for (StrSet::iterator i = path.begin(); i != path.end(); i++) { struct dirent **eps; - int n = scandir(i->c_str(), &eps, select_executables_only, my_alphasort); + int n = scandir(i->c_str(), &eps, select_executables_only, alphasort); if (n >= 0) { for (int j = 0; j < n; j++) { execs.insert(eps[j]->d_name); @@ -505,7 +481,7 @@ dirlist.clear(); struct dirent **eps; prefix = filename; - n = scandir(dest.c_str(), &eps, select_executables_only, my_alphasort); + n = scandir(dest.c_str(), &eps, select_executables_only, alphasort); if (n >= 0) { for (int j = 0; j < n; j++) { {