X-Git-Url: https://git.decadent.org.uk/gitweb/?p=videolink.git;a=blobdiff_plain;f=videolink.cpp;fp=videolink.cpp;h=a15bbea1bfe125a2cf9c67e152935203a1e3e2a3;hp=173b0dc295530bd6b7f1d9dbf5d4e600c7764bc3;hb=1d3245cec0c3e89520fbd5bb1c5dd26f4186ca78;hpb=1290f9ba6cc51fbacd6b09c28a59632493611d61 diff --git a/videolink.cpp b/videolink.cpp index 173b0dc..a15bbea 100644 --- a/videolink.cpp +++ b/videolink.cpp @@ -617,10 +617,17 @@ namespace nsCOMPtr node(*state->links_it); // Find the link URI and separate any fragment from it. + nsCOMPtr uri_iface; +#if MOZ_VERSION_GE(2,0,-1) + nsCOMPtr content(do_QueryInterface(node)); + assert(content); + uri_iface = content->GetHrefURI(); + assert(uri_iface); +#else nsCOMPtr link(do_QueryInterface(node)); assert(link); - nsCOMPtr uri_iface; check(link->GetHrefURI(getter_AddRefs(uri_iface))); +#endif std::string uri, fragment; { nsCString link_target_ns;