# HG changeset patch # User Frank Benoit # Date 1219840601 -7200 # Node ID e76aa0b074804c28f3695e835a14f1c26d3a836e # Parent a9ab4c738ed8187a14f87d055b258a4d1e08b5b4 Some more instanceof diff -r a9ab4c738ed8 -r e76aa0b07480 dwt/dnd/HTMLTransfer.d --- a/dwt/dnd/HTMLTransfer.d Wed Aug 27 14:32:39 2008 +0200 +++ b/dwt/dnd/HTMLTransfer.d Wed Aug 27 14:36:41 2008 +0200 @@ -94,7 +94,7 @@ } bool checkHTML(Object object) { - return (object !is null && object instanceof String && (cast(String)object).length() > 0); + return (object !is null && null !is cast(String)object && (cast(String)object).length() > 0); } protected bool validate(Object object) { diff -r a9ab4c738ed8 -r e76aa0b07480 dwt/dnd/RTFTransfer.d --- a/dwt/dnd/RTFTransfer.d Wed Aug 27 14:32:39 2008 +0200 +++ b/dwt/dnd/RTFTransfer.d Wed Aug 27 14:36:41 2008 +0200 @@ -120,7 +120,7 @@ } bool checkRTF(Object object) { - return (object !is null && object instanceof String && (cast(String)object).length() > 0); + return (object !is null && null !is cast(String)object && (cast(String)object).length() > 0); } protected bool validate(Object object) { diff -r a9ab4c738ed8 -r e76aa0b07480 dwt/dnd/TextTransfer.d --- a/dwt/dnd/TextTransfer.d Wed Aug 27 14:32:39 2008 +0200 +++ b/dwt/dnd/TextTransfer.d Wed Aug 27 14:36:41 2008 +0200 @@ -146,7 +146,7 @@ } bool checkText(Object object) { - return (object !is null && object instanceof String && (cast(String)object).length() > 0); + return (object !is null && null !is cast(String)object && (cast(String)object).length() > 0); } protected bool validate(Object object) { return checkText(object);