i should have read the strptime manpage more acurate... and the timezone stuff is not yet accurate. but i think, this is the more apropriate way to go...

cvs diff wap_push_ppg.c
Index: wap_push_ppg.c
===================================================================
RCS file: /home/cvs/gateway/gw/wap_push_ppg.c,v
retrieving revision 1.64
diff -r1.64 wap_push_ppg.c
2735c2735,2739
<
---
      struct tm aftertime;
      time_t after_T;
      time_t now_T;
      char *error;
      char *timestr=octstr_get_cstr(after);
2738c2742,2750
<
---
error=strptime(timestr,"%Y-%m-%dT%H:%M:%SZ",&aftertime);
if (error[0]=='0')
return 1; // the string wasn't parseable
after_T=mktime(&aftertime);
now_T=mktime(&now);
if (after_T<now_T) return 0;
else return 1;


/*
2751,2752c2763,2764
<
<     return 0;
---

return 0;*/



Reply via email to