- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
const char * strtime(const time_t * t){
tm tt;
const int dt_len = 60;
char str_dt[dt_len];
localtime_r(t, &tt);
strftime(str_dt, dt_len, "%d.%m.%Y %H:%M:%S", &tt);
std::string str(str_dt);
return str.c_str();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+174
const char * strtime(const time_t * t){
tm tt;
const int dt_len = 60;
char str_dt[dt_len];
localtime_r(t, &tt);
strftime(str_dt, dt_len, "%d.%m.%Y %H:%M:%S", &tt);
std::string str(str_dt);
return str.c_str();
}
Код, как ни странно, работал несколько лет, пока проект не трогали и байты не сместились. Неудивительно, что код вместо времени стал возвращать имя функции, из которого вызывался.
TarasB 04.04.2011 09:15 # −7
absolut 04.04.2011 10:04 # +7
iddqd 04.04.2011 10:54 # 0
это ж надо было додуматься
TarasB 04.04.2011 11:09 # −1
ctm 04.04.2011 09:45 # 0
absolut 04.04.2011 10:05 # +5
bugmenot 05.04.2011 05:23 # 0
Lure Of Chaos 06.04.2011 22:47 # 0
gegMOPO4 04.04.2011 13:37 # 0
absolut 04.04.2011 13:45 # 0
koodeer 04.04.2011 19:54 # 0
absolut 04.04.2011 20:56 # +1
gegMOPO4 06.04.2011 12:48 # 0
absolut 06.04.2011 14:25 # 0
gegMOPO4 06.04.2011 20:28 # 0
gegMOPO4 04.04.2011 20:20 # 0
absolut 04.04.2011 20:53 # +2
Совершенно нехарактерный для С/С++ подход.
gegMOPO4 06.04.2011 12:52 # 0
absolut 06.04.2011 14:27 # 0
gegMOPO4 06.04.2011 20:30 # 0
absolut 06.04.2011 22:02 # 0
Govnocoder#0xFF 04.04.2011 16:45 # −4
ЗЫ кто не знаком: http://lurkmore.ru/Проблема_2000