//create by liangls
//---------------------------------------------------------------------------- // Function: //sort by date AF_ERROR_CODE VirtualfolderSort(VirtualDirArray *phead) { VirtualDirArray *i,*j,*t,*p,*max,tmp;
if(phead == NULL) return AF_STATUS_FAIL;
p=phead; for(i=p;i->next!=NULL;i=i->next) { max=i; for(j=i->next;j!=NULL;j=j->next) { if(j->datetime > max->datetime ) //(strcmp(j->datetimeOriginal > max->datetimeOriginal) { max = j; if(max->datetime != i->datetime) { tmp = *max; *max = *i; *i = tmp; t = max->next; max->next= i->next; i->next = t; max = i; } } } } while(p->next != NULL) { AF_PRINTF("%d",p->datetime); p = p->next; } AF_PRINTF("%d",p->datetime); return AF_STATUS_PASS;
}
//...end