summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/API/efl/ewk_web_resource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/API/efl/ewk_web_resource.cpp')
-rw-r--r--Source/WebKit2/UIProcess/API/efl/ewk_web_resource.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/WebKit2/UIProcess/API/efl/ewk_web_resource.cpp b/Source/WebKit2/UIProcess/API/efl/ewk_web_resource.cpp
index 44d9c2afc..e0d728a9e 100644
--- a/Source/WebKit2/UIProcess/API/efl/ewk_web_resource.cpp
+++ b/Source/WebKit2/UIProcess/API/efl/ewk_web_resource.cpp
@@ -39,6 +39,12 @@ struct _Ewk_Web_Resource {
, url(eina_stringshare_add(_url))
, isMainResource(_isMainResource)
{ }
+
+ ~_Ewk_Web_Resource()
+ {
+ ASSERT(!__ref);
+ eina_stringshare_del(url);
+ }
};
void ewk_web_resource_ref(Ewk_Web_Resource* resource)
@@ -55,7 +61,6 @@ void ewk_web_resource_unref(Ewk_Web_Resource* resource)
if (--resource->__ref)
return;
- eina_stringshare_del(resource->url);
delete resource;
}