Fix crasher bug by initializing elementary
[profile/ivi/webskeleton.git] / webskeleton.c
index 3c94fd1..394edff 100644 (file)
@@ -146,13 +146,14 @@ static void
 on_error(void *user_data, Evas_Object *webview, void *event_info)
 {
     Eina_Strbuf* buffer;
-    const Ewk_Web_Error *error = (const Ewk_Web_Error *)event_info;
+    Ewk_Error *error = (Ewk_Error *)event_info;
 
     buffer = eina_strbuf_new();
     eina_strbuf_append_printf(buffer, "<html><body><div style=\"color:#ff0000\">ERROR!</div><br><div>Code: %d<br>Description: %s<br>URL: %s</div></body</html>",
-                              ewk_web_error_code_get(error), ewk_web_error_description_get(error), ewk_web_error_url_get(error));
+                              ewk_error_code_get(error), ewk_error_description_get(error), ewk_error_url_get(error));
+
+    ewk_view_html_contents_set(webview, eina_strbuf_string_get(buffer), 0);
 
-    ewk_view_html_string_load(webview, eina_strbuf_string_get(buffer), 0, ewk_web_error_url_get(error));
     eina_strbuf_free(buffer);
 }
 
@@ -207,6 +208,8 @@ int main(int argc, char *argv[])
 
     if (!ecore_evas_init())
         return EXIT_FAILURE;
+    if (!elm_init())
+        return EXIT_FAILURE;
 
     static struct option options[] = {
         { "help",      no_argument,       NULL, 'h' },