From fb5789662243a4353ae31ada6a4396071b669d60 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 26 Oct 2009 01:58:29 +0000 Subject: use strftime(), add calendar --- aclock.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/aclock.c b/aclock.c index 7065025..1b5733e 100644 --- a/aclock.c +++ b/aclock.c @@ -81,13 +81,13 @@ draw_hand(int minute, int hlenght, char c, int sXcen, int sYcen, int FontHW) } } +const char INFO[] = "Copyright (c) 2002 by Antek Sawicki \n" + "Version 1.8; Dublin, June 2002\n"; int main(void) { - char INFO[] = "Copyright (c) 2002 by Antek Sawicki \n" - "Version 1.8; Dublin, June 2002\n"; - char digital_time[15]; + char digital_time[32]; int FontHW = 2; int sXmax, sYmax, smax, hand_max, sXcen, sYcen; time_t t; @@ -150,11 +150,10 @@ main(void) attroff(COLOR_PAIR(BLUE)); attron(COLOR_PAIR(CYAN)); - mvaddstr(sYmax / 4, sXcen - 5, ".:ACLOCK:."); - mvprintw(4 * sYmax / 5, sXcen - 5, "[%02d:%02d:%02d]", - ltime->tm_hour, ltime->tm_min, ltime->tm_sec); - mvprintw(4 * sYmax / 3, sXcen - 5, "[%02d.%02d.%02d]", - ltime->tm_mday, ltime->tm_mon, ltime->tm_year); + strftime(digital_time, sizeof(digital_time), "%d-%b-%y", ltime); + mvprintw(sYmax / 4, sXcen - 5, digital_time); + strftime(digital_time, sizeof(digital_time), "%H:%M:%S", ltime); + mvprintw(3 * sYmax / 4, sXcen - 4, digital_time); attroff(COLOR_PAIR(CYAN)); refresh(); -- cgit v1.2.3