summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraldrikboy <aldrikboy@gmail.com>2020-02-16 14:09:23 +0100
committeraldrikboy <aldrikboy@gmail.com>2020-02-16 14:09:23 +0100
commit9a6655570440c40216e9849adfb6eb1912b19ffb (patch)
tree7a1dda57e7b73e1ab4fdb6aa7aac91726b5a15e0
parentc7c1142bf183d32e196bbdf122f787de4d979a57 (diff)
licensing
-rwxr-xr-x[-rw-r--r--]build-linux.sh0
-rwxr-xr-x[-rw-r--r--]release.sh2
-rw-r--r--src/mo_edit.c10
m---------src/project-base0
-rw-r--r--src/project_base.h4
5 files changed, 13 insertions, 3 deletions
diff --git a/build-linux.sh b/build-linux.sh
index 545a940..545a940 100644..100755
--- a/build-linux.sh
+++ b/build-linux.sh
diff --git a/release.sh b/release.sh
index 85f960e..6574bd7 100644..100755
--- a/release.sh
+++ b/release.sh
@@ -35,3 +35,5 @@ x86_64-w64-mingw32-gcc -Wall -m64 -O3 -Wno-unused-label -Wno-unused-variable mo_
rm -f ../bin/data.o
cp --remove-destination ../bin/mo-edit.exe ../release/windows/mo-edit.exe
+
+cd .. \ No newline at end of file
diff --git a/src/mo_edit.c b/src/mo_edit.c
index aa3bee6..91cc919 100644
--- a/src/mo_edit.c
+++ b/src/mo_edit.c
@@ -4,8 +4,6 @@
* All rights reserved.
*/
-char license_key[18] __attribute__ ((section ("data"))) = { "XXXXXXXXXXXXXXXXX" };
-
#include "config.h"
#include "project_base.h"
@@ -417,6 +415,8 @@ int main(int argc, char **argv)
platform_window window = platform_open_window("mo-edit", window_w, window_h, 0, 0, 800, 600);
main_window = &window;
+
+ validate_license();
settings_page_create();
@@ -462,6 +462,12 @@ int main(int argc, char **argv)
settings_page_update_render();
platform_window_make_current(&window);
+
+ if (!license_is_valid)
+ {
+ platform_show_message(main_window, localize("invalid_license"), localize("license_error"));
+ window.is_open = false;
+ }
static bool icon_loaded = false;
if (!icon_loaded && logo_small_img->loaded)
diff --git a/src/project-base b/src/project-base
-Subproject 138b63df9af0f32c0e22172dddf5234759883f6
+Subproject bc66a0b5ff2777d8b2c5326a5645fe0353677bd
diff --git a/src/project_base.h b/src/project_base.h
index 5290a0c..168a4e4 100644
--- a/src/project_base.h
+++ b/src/project_base.h
@@ -61,6 +61,8 @@
#include "project-base/src/thread.h"
#include "project-base/src/array.h"
#include "project-base/src/memory.h"
+#include "project-base/src/licensing.h"
+#include "project-base/src/external/cJSON.h"
#define STB_IMAGE_IMPLEMENTATION
#include "project-base/src/external/stb_image.h"
@@ -108,8 +110,8 @@
#include "project-base/src/settings_config.c"
#include "project-base/src/localization.c"
#include "project-base/src/memory_bucket.c"
+#include "project-base/src/licensing.c"
-#include "project-base/src/external/cJSON.h"
#include "project-base/src/external/cJSON.c"
#endif \ No newline at end of file