structures.cpp 839 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //---------------------------------------------------------------------------
  2. #include "FileZillaPCH.h"
  3. t_directory::t_directory()
  4. {
  5. direntry=0;
  6. num=0;
  7. }
  8. t_directory::~t_directory()
  9. {
  10. if (direntry)
  11. delete [] direntry;
  12. }
  13. t_directory& t_directory::operator=(const t_directory &a)
  14. {
  15. if (&a==this)
  16. return *this;
  17. if (direntry)
  18. delete [] direntry;
  19. direntry=0;
  20. path=a.path;
  21. num=a.num;
  22. server=a.server;
  23. if (num)
  24. direntry=new t_directory::t_direntry[num];
  25. for (int i=0;i<num;i++)
  26. direntry[i]=a.direntry[i];
  27. return *this;
  28. }
  29. t_directory::t_direntry::t_direntry()
  30. {
  31. dir=FALSE;
  32. size=0;
  33. bUnsure=TRUE;
  34. bLink=FALSE;
  35. }
  36. t_directory::t_direntry::t_date::t_date()
  37. {
  38. year=month=day=hour=minute=second=0;
  39. hasdate=hastime=hasyear=hasseconds=utc=FALSE;
  40. }