database.cc 917 B

12345678910111213141516171819202122232425262728293031
  1. // -*- mode: cpp; mode: fold -*-
  2. // Description /*{{{*/
  3. // $Id: database.cc,v 1.2 2001/02/20 07:03:16 jgg Exp $
  4. /* ######################################################################
  5. Data Base Abstraction
  6. ##################################################################### */
  7. /*}}}*/
  8. // Include Files /*{{{*/
  9. #ifdef __GNUG__
  10. #pragma implementation "apt-pkg/database.h"
  11. #endif
  12. #include <apt-pkg/database.h>
  13. /*}}}*/
  14. // DataBase::GetMetaTmp - Get the temp dir /*{{{*/
  15. // ---------------------------------------------------------------------
  16. /* This re-initializes the meta temporary directory if it hasn't yet
  17. been inited for this cycle. The flag is the emptyness of MetaDir */
  18. bool pkgDataBase::GetMetaTmp(string &Dir)
  19. {
  20. if (MetaDir.empty() == true)
  21. if (InitMetaTmp(MetaDir) == false)
  22. return false;
  23. Dir = MetaDir;
  24. return true;
  25. }
  26. /*}}}*/