X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=dump%2Fitime.c;h=62792253d13b33e0ccc8ce8a0936a3b809a47c68;hb=4267a8ad1b9dd8362e02b8342a8e1dd9dc3fac76;hp=f0fa41454de2856c2906b0125cd0de6efcbee7b5;hpb=df9ae507502f413c72119dde6ea3d35c91dba5bf;p=dump.git diff --git a/dump/itime.c b/dump/itime.c index f0fa414..6279225 100644 --- a/dump/itime.c +++ b/dump/itime.c @@ -40,7 +40,7 @@ #ifndef lint static const char rcsid[] = - "$Id: itime.c,v 1.6 1999/10/13 09:57:19 stelian Exp $"; + "$Id: itime.c,v 1.7 1999/10/31 19:48:28 tiniou Exp $"; #endif /* not lint */ #include @@ -168,10 +168,10 @@ getdumptime(int createdumpdates) spcl.c_ddate = 0; lastlevel = '0'; - /* if we're not going to update dumpdates, there's no point in reading - it, particularly since /var might not be mounted... wait until here - to benefit from the initialization of variables needed by parent */ - if (!uflag && level == lastlevel) + /* If this is a level 0 dump, there's no point in trying to read + dumpdates. It may not exist yet, or may not be mounted. For + incrementals, we *must* read dumpdates (fail if it's not there!) */ + if (level == lastlevel) return; initdumptimes(createdumpdates); if (ddatev == NULL)