fix sorting to sort symlinks to dirs as if they are dirs...
authorCarsten Haitzler <raster@rasterman.com>
Sat, 25 Aug 2012 09:12:31 +0000 (09:12 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Sat, 25 Aug 2012 09:12:31 +0000 (09:12 +0000)
SVN revision: 75695

src/bin/e_fm.c

index 211ce2e..c35aa27 100644 (file)
@@ -7687,34 +7687,15 @@ _e_fm2_cb_icon_sort(const void *data1, const void *data2)
         if ((S_ISDIR(ic1->info.statinfo.st_mode)) !=
             (S_ISDIR(ic2->info.statinfo.st_mode)))
           {
-             if ((!!ic1->info.link) != (!!ic2->info.link))
-               {
-                  if (!ic1->info.link) return -1;
-                  return 1;
-               }
              if (S_ISDIR(ic1->info.statinfo.st_mode)) return -1;
              return 1;
           }
-        if ((S_ISDIR(ic1->info.statinfo.st_mode)) &&
-            (S_ISDIR(ic2->info.statinfo.st_mode)))
-          {
-             if ((!!ic1->info.link) != (!!ic2->info.link))
-               {
-                  if (!ic1->info.link) return -1;
-                  return 1;
-               }
-          }
      }
    else if (ic1->sd->config->list.sort.dirs.last)
      {
         if ((S_ISDIR(ic1->info.statinfo.st_mode)) !=
             (S_ISDIR(ic2->info.statinfo.st_mode)))
           {
-             if ((!!ic1->info.link) != (!!ic2->info.link))
-               {
-                  if (!ic1->info.link) return -1;
-                  return 1;
-               }
              if (S_ISDIR(ic1->info.statinfo.st_mode)) return 1;
              return -1;
           }