Browse Source

Few more bugs

Author: jgg
Date: 1998-12-22 08:20:55 GMT
Few more bugs
debian/1.8.y
Arch Librarian 19 years ago
parent
commit
b7d9b68ece
  1. 11
      methods/cdrom.cc

11
methods/cdrom.cc

@ -1,6 +1,6 @@
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
// $Id: cdrom.cc,v 1.6 1998/12/22 07:52:05 jgg Exp $
// $Id: cdrom.cc,v 1.7 1998/12/22 08:20:55 jgg Exp $
/* ######################################################################
CDROM URI method for APT
@ -63,6 +63,9 @@ string CDROMMethod::GetID(string Name)
}
const Configuration::Item *Top = Database.Tree("CD");
if (Top != 0)
Top = Top->Child;
for (; Top != 0;)
{
if (Top->Value == Name)
@ -140,12 +143,14 @@ bool CDROMMethod::Fetch(FetchItem *Itm)
if (NewID == ID)
{
Res.Filename = CDROM + File;
if (FileExists(Res.Filename) == false)
struct stat Buf;
if (stat(Res.Filename.c_str(),&Buf) != 0)
return _error->Error("File not found");
CurrentID = ID;
Res.LastModified = Itm->LastModified;
Res.LastModified = Buf.st_mtime;
Res.IMSHit = true;
Res.Size = Buf.st_size;
URIDone(Res);
return true;
}

Loading…
Cancel
Save