X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=dump%2Fitime.c;h=62792253d13b33e0ccc8ce8a0936a3b809a47c68;hb=4267a8ad1b9dd8362e02b8342a8e1dd9dc3fac76;hp=2529865cb06da1e02d5a52aa035c75ada3bbf621;hpb=ec387a1267f4cac7625cd5b6d1c1f080d39085b3;p=dump.git diff --git a/dump/itime.c b/dump/itime.c index 2529865..6279225 100644 --- a/dump/itime.c +++ b/dump/itime.c @@ -2,8 +2,7 @@ * Ported to Linux's Second Extended File System as part of the * dump and restore backup suit * Remy Card , 1994-1997 - * Stelian Pop , 1999 - * + * Stelian Pop , 1999 */ /*- @@ -37,10 +36,13 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $Id: itime.c,v 1.5 1999/10/11 13:31:11 stelian Exp $ */ +#ifndef lint +static const char rcsid[] = + "$Id: itime.c,v 1.7 1999/10/31 19:48:28 tiniou Exp $"; +#endif /* not lint */ + #include #include #ifdef __linux__ @@ -166,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)