diff --git a/src/uifc/uifc32.c b/src/uifc/uifc32.c
index b2a93227f739499d4cbda5f773394d4a62e76976..55b4599d4a2e436eb203d7ab8f08b4f026d26acb 100644
--- a/src/uifc/uifc32.c
+++ b/src/uifc/uifc32.c
@@ -2596,8 +2596,8 @@ char *utimestr(time_t *intime)
 	if(gm->tm_hour>=12) {
 		strcpy(mer,"pm");
 		hour=gm->tm_hour;
-		if (tm_hour > 12)
-			hour=gm->tm_hour-12;
+		if (hour > 12)
+			hour-=12;
 	}
 	else {
 		if(!gm->tm_hour)