package dillo
tags 349342 + patch
thanks


In dillo-0.8.5/dpi/file.c , near the top of the file, there is the line:

#define HIDE_DOTFILES TRUE

In the function File_dillodir_new(), there are the lines:

  /* Scan every name and sort them */
  while ((de = readdir(dir)) != 0) {
     if (!strcmp(de->d_name, ".") || !strcmp(de->d_name, ".."))
        continue;              /* skip "." and ".." */

     if (HIDE_DOTFILES) {
        /* Don't add hidden files or backup files to the list */
        if (de->d_name[0] == '.' ||
            de->d_name[0] == '#' ||
            (de->d_name[0] != '\0' &&
             de->d_name[strlen(de->d_name) - 1] == '~'))
           continue;
     }

Removing the line ==>  de->d_name[0] == '#' ||
results in filenames beginning with a hash mark appearing.  Patch attached.
diff -urN dillo-0.8.5/dpi/file.c dillo-0.8.5FIX2/dpi/file.c
--- dillo-0.8.5/dpi/file.c	2005-06-14 08:12:21.000000000 -0700
+++ dillo-0.8.5FIX2/dpi/file.c	2007-04-26 22:30:18.000000000 -0700
@@ -271,9 +271,8 @@
          continue;              /* skip "." and ".." */
 
       if (HIDE_DOTFILES) {
-         /* Don't add hidden files or backup files to the list */
+         /* Don't add hidden files to the list */
          if (de->d_name[0] == '.' ||
-             de->d_name[0] == '#' ||
              (de->d_name[0] != '\0' &&
               de->d_name[strlen(de->d_name) - 1] == '~'))
             continue;

Reply via email to