# HG changeset patch # User bears # Date 1053592022 -3600 # Node ID 8e14809bf17215a4ca00c60dbe41baea796254f8 # Parent 0137b5490cca7f2f33a928add145c45a3ada6954 [svn] * src/content.c: Don't be fooled into thinking a filename starting ".." is just "..". diff -r 0137b5490cca -r 8e14809bf172 src/content.c --- a/src/content.c Thu May 22 09:26:25 2003 +0100 +++ b/src/content.c Thu May 22 09:27:02 2003 +0100 @@ -1,7 +1,7 @@ /* content.c - $Id: content.c 453 2003-02-21 16:01:28Z bears $ + $Id: content.c 530 2003-05-22 08:27:02Z bears $ */ #if HAVE_CONFIG_H @@ -363,9 +363,8 @@ switch( d->d_name[1] ) { case '\0': - case '.': break; - + case '#': snprintf( tmpfname, MAXCHAR, "%s/overview/%s", Cfg_spoolDir(), d->d_name ); @@ -376,6 +375,11 @@ tmpfname, strerror(errno) ); break; + case '.': + if ( d->d_name[2] == '\0' ) + break; + /* Otherwise fall through - filename starting "..". */ + default: Log_err( "Unknown file %s in %s/overview - please delete", d->d_name, Cfg_spoolDir() );