src/windows/classes/sun/awt/windows/WClipboard.java

Print this page

        

*** 69,89 **** // the Toolkit thread, which is a security hole. // // Get all of the target formats into which the Transferable can be // translated. Then, for each format, translate the data and post // it to the Clipboard. ! Map formatMap = WDataTransferer.getInstance(). getFormatsForTransferable(contents, flavorMap); openClipboard(this); try { ! for (Iterator iter = formatMap.keySet().iterator(); ! iter.hasNext(); ) { ! Long lFormat = (Long)iter.next(); ! long format = lFormat.longValue(); ! DataFlavor flavor = (DataFlavor)formatMap.get(lFormat); try { byte[] bytes = WDataTransferer.getInstance(). translateTransferable(contents, flavor, format); publishClipboardData(format, bytes); --- 69,86 ---- // the Toolkit thread, which is a security hole. // // Get all of the target formats into which the Transferable can be // translated. Then, for each format, translate the data and post // it to the Clipboard. ! Map <Long, DataFlavor> formatMap = WDataTransferer.getInstance(). getFormatsForTransferable(contents, flavorMap); openClipboard(this); try { ! for (Long format : formatMap.keySet()) { ! DataFlavor flavor = formatMap.get(format); try { byte[] bytes = WDataTransferer.getInstance(). translateTransferable(contents, flavor, format); publishClipboardData(format, bytes);