projects
/
fms.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
version 0.1.8
[fms.git]
/
src
/
datetime.cpp
diff --git
a/src/datetime.cpp
b/src/datetime.cpp
index
7d3d4af
..
9e1a7f8
100644
(file)
--- a/
src/datetime.cpp
+++ b/
src/datetime.cpp
@@
-36,19
+36,11
@@
void DateTime::Add(const int seconds, const int minutes, const int hours, const
\r
std::string DateTime::Format(const std::string &formatstring) const
\r
{
\r
\r
std::string DateTime::Format(const std::string &formatstring) const
\r
{
\r
- std::string returnval="";
\r
- char *str=new char[512];
\r
- memset(str,0,512);
\r
+ std::vector<char> str(256,0);
\r
\r
\r
- s
trftime(str,51
1,formatstring.c_str(),&m_tm);
\r
+ s
ize_t len=strftime(&str[0],str.size()-
1,formatstring.c_str(),&m_tm);
\r
\r
\r
- if(str)
\r
- {
\r
- returnval=str;
\r
- delete [] str;
\r
- }
\r
-
\r
- return returnval;
\r
+ return std::string(str.begin(),str.begin()+len);
\r
}
\r
\r
void DateTime::Normalize()
\r
}
\r
\r
void DateTime::Normalize()
\r