AdvertBase.cpp 745 B

1234567891011121314151617181920212223242526272829303132
  1. #include "../stdafx.h"
  2. #include "AdvertBase.h"
  3. bool compareResourceList(const vector<ResourceListRet> *src, const vector<ResourceListRet> *dst)
  4. {
  5. if (NULL == src && NULL == dst)
  6. return true;
  7. else if (NULL == src || NULL == dst)
  8. return false;
  9. else if (src->size() != dst->size())
  10. return false;
  11. for (vector<ResourceListRet>::const_iterator s = src->begin(); s != src->end(); s++)
  12. {
  13. bool curCompare = false;
  14. for (vector<ResourceListRet>::const_iterator d = dst->begin(); d != dst->end(); d++)
  15. {
  16. if (!strcmp(s->IDKey, d->IDKey) && !strcmp(s->ResourceName, d->ResourceName) && s->ResourceType == d->ResourceType)
  17. {
  18. curCompare = true;
  19. break;
  20. }
  21. }
  22. if (false == curCompare)
  23. return false;
  24. }
  25. return true;
  26. }