Ticket #35549: patch-src-filehandling_functions.c.diff

File patch-src-filehandling_functions.c.diff, 505 bytes (added by master@…, 12 years ago)
  • src/filehandling_functions.c

    old new  
    200202        }
    201203
    202204        /* if we haven't found anything, clean up and exit */
    203         if (!goodHit)
     205        if ( id && !goodHit )
    204206        {
    205207                fclose(id);
    206208                id = 0;
     
    742744        int i, j;
    743745        char *tmpfilename;
    744746
    745         if (strncmp(filename, "dir", 3) == 0)
     747        if (strncmp(filename, "dir", 3) == 0 && !isalnum(filename[3]))
    746748        {
    747749                xfree(buf);
    748750                return opendirfile(number);