]> git.bzium.org - embe/choinka.git/blobdiff - choinka.c
Zoptymalizowanie wypisywania atrybutów.
[embe/choinka.git] / choinka.c
index 05dc29947ed4308844f4e1d5630b7f846983833b..9c031839398caeb58e9802e64e0e42eb8ccf8344 100644 (file)
--- a/choinka.c
+++ b/choinka.c
@@ -37,6 +37,9 @@ char rysunek[] =
 
 void ustaw(atrybut const* attr)
 {
+  static atrybut ostatni = {-1, -1};
+  if (ostatni.attr == attr->attr && ostatni.kolor == attr->kolor) return;
+  ostatni = *attr;
   if (attr->attr & A_BOLD) {
     putp(enter_bold_mode);
   } else {