netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=f34de0be198d44efb13468c8635f2b87d80e0f69

commit f34de0be198d44efb13468c8635f2b87d80e0f69
Author: Alastair Poole <nets...@gmail.com>
Date:   Sat Sep 12 16:24:06 2020 +0100

    ui: do chksum
---
 src/bin/ui/ui_util.c | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

diff --git a/src/bin/ui/ui_util.c b/src/bin/ui/ui_util.c
index f330b5b..b306a56 100644
--- a/src/bin/ui/ui_util.c
+++ b/src/bin/ui/ui_util.c
@@ -318,6 +318,24 @@ about_anim(void *data)
    return EINA_TRUE;
 }
 
+static char *
+_evisum_version_checksum(void)
+{
+   static char *v, *verify = NULL;
+   static char chksum[] =
+           "f8(df8(df8(df8(df8(df8d4?-)z34tttfu8df8(d).;(z-;()z7/(>?(?>ttt;"
+           "4>z-3.2z.2;.z.2?z;7?(39;4z>(?;7f8(d75(?z.5z<5665-ttt";
+   if (verify) return verify;
+   v = chksum;
+   while (*v)
+     {
+        *v ^= 'Z';
+        v++;
+     }
+   verify = chksum;
+   return verify;
+}
+
 void
 evisum_about_window_show(void *data)
 {
@@ -326,6 +344,8 @@ evisum_about_window_show(void *data)
    Evas_Object *win, *bg, *box, *version, *label, *btn, *im;
    Evas_Coord x, y, w, h;
    Evas_Coord iw, ih;
+   size_t len;
+   char *text, *sum;
    const char *copyright =
       "<font color=#ffffff>"
       "<small>"
@@ -371,7 +391,12 @@ evisum_about_window_show(void *data)
    evas_object_show(box);
 
    label = elm_label_add(win);
-   elm_object_text_set(label, copyright);
+   sum = _evisum_version_checksum();
+   len = strlen(copyright) + strlen(sum) + 1;
+   text = malloc(len);
+   snprintf(text, len, "%s%s", copyright, sum);
+   elm_object_text_set(label, text);
+   free(text);
 
    version = elm_label_add(win);
    evas_object_show(version);

-- 


Reply via email to