[commit] r2065 - freeswitch/branches/mishehu/src/mod/loggers/mod_cdr
Author: mishehu Date: Sun Jul 23 21:08:50 2006 New Revision: 2065 Modified: freeswitch/branches/mishehu/src/mod/loggers/mod_cdr/anthmcdr.cpp freeswitch/branches/mishehu/src/mod/loggers/mod_cdr/anthmcdr.h Log: Cleaned up file generation a bit for AnthmCDR. Modified: freeswitch/branches/mishehu/src/mod/loggers/mod_cdr/anthmcdr.cpp ============================================================================== --- freeswitch/branches/mishehu/src/mod/loggers/mod_cdr/anthmcdr.cpp (original) +++ freeswitch/branches/mishehu/src/mod/loggers/mod_cdr/anthmcdr.cpp Sun Jul 23 21:08:50 2006 @@ -54,15 +54,16 @@ switch_time_exp_lt(&tempcallend, callenddate); // Format the times - size_t retsizecsd, retsizecad, retsizeced, retsizeceff; //csd == callstartdate, cad == callanswerdate, ced == callenddate, ceff == callenddate_forfile + size_t retsizecsd, retsizecad, retsizeced; //csd == callstartdate, cad == callanswerdate, ced == callenddate, ceff == callenddate_forfile char format[] = "%F %T"; switch_strftime(formattedcallstartdate,&retsizecsd,sizeof(formattedcallstartdate),format,&tempcallstart); switch_strftime(formattedcallanswerdate,&retsizecad,sizeof(formattedcallanswerdate),format,&tempcallanswer); switch_strftime(formattedcallenddate,&retsizeced,sizeof(formattedcallenddate),format,&tempcallend); - char format_forfile[] = "%s"; - char callenddate_forfile[25]; - switch_strftime(callenddate_forfile,&retsizeceff,sizeof(callenddate_forfile),format_forfile,&tempcallend); + std::ostringstream ostring; + ostring << (callenddate/1000000); + std::string callenddate_forfile = ostring.str(); + outputfile_name = outputfile_path; outputfile_name.append(SWITCH_PATH_SEPARATOR); outputfile_name.append(callenddate_forfile); // Make sorting a bit easier, kinda like Maildir does Modified: freeswitch/branches/mishehu/src/mod/loggers/mod_cdr/anthmcdr.h ============================================================================== --- freeswitch/branches/mishehu/src/mod/loggers/mod_cdr/anthmcdr.h (original) +++ freeswitch/branches/mishehu/src/mod/loggers/mod_cdr/anthmcdr.h Sun Jul 23 21:08:50 2006 @@ -30,6 +30,7 @@ #include "baseregistry.h" #include <switch.h> #include <iostream> +#include <sstream> #include <fstream> #include <list>
participants (1)
-
Freeswitch SVN