Fixed typo introduced after 0.9.3claws92 that prevented compilation; Updated Makefile...
[claws.git] / src / plugins / demo / demo.c
index 3f07060e71ad4806c9c41483993480349f91cbe1..862a42fa466df2fad73aad18f8acc40836d24eba 100644 (file)
@@ -18,6 +18,8 @@
  */
 
 #include "intl.h"
+#include "version.h"
+#include "sylpheed.h"
 #include "plugin.h"
 #include "utils.h"
 #include "hooks.h"
@@ -36,6 +38,16 @@ static guint hook_id;
 
 gint plugin_init(gchar **error)
 {
+       if ((sylpheed_get_version() > VERSION_NUMERIC)) {
+               *error = g_strdup("Your sylpheed version is newer than the version the plugin was built with");
+               return -1;
+       }
+
+       if ((sylpheed_get_version() < MAKE_NUMERIC_VERSION(0, 8, 11, 39))) {
+               *error = g_strdup("Your sylpheed version is too old");
+               return -1;
+       }
+
        hook_id = hooks_register_hook(LOG_APPEND_TEXT_HOOKLIST, my_log_hook, NULL);
        if (hook_id == -1) {
                *error = g_strdup("Failed to register log text hook");
@@ -64,7 +76,7 @@ const gchar *plugin_desc(void)
        return _("This Plugin is only a demo of how to write plugins for Sylpheed. "
                 "It installs a hook for new log output and writes it to stdout."
                 "\n\n"
-                "It is not really usefull");
+                "It is not really useful");
 }
 
 const gchar *plugin_type(void)