Mercurial > projects > dwt2
diff org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/printing/PrintDialog.d @ 51:c01d033c633a
[swt lin]
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Fri, 27 Mar 2009 19:58:06 +0100 |
parents | ddbfe84d86df |
children | b397a43d66d1 |
line wrap: on
line diff
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/printing/PrintDialog.d Fri Mar 27 15:30:20 2009 +0100 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/printing/PrintDialog.d Fri Mar 27 19:58:06 2009 +0100 @@ -27,8 +27,9 @@ import java.lang.all; version(Tango){ -import tango.util.Convert; + import tango.util.Convert; } else { // Phobos + import std.conv; } /** @@ -397,7 +398,7 @@ printToFile = ( data.name.equals("Print to File")); //$NON-NLS-1$ if (printToFile) { auto address = OS.gtk_print_settings_get(settings, OS.GTK_PRINT_SETTINGS_OUTPUT_URI.ptr); - data.fileName = fromStringz( address).dup; + data.fileName = fromStringz( address)._idup(); } data.scope_ = scope_; @@ -444,7 +445,7 @@ } void GtkPrintSettingsMeth (char* key, char* value) { - store( fromStringz(key).dup, fromStringz(value).dup ); + store( fromStringz(key)._idup(), fromStringz(value)._idup() ); } void store(String key, int value) { @@ -460,10 +461,10 @@ } void storeBytes(String key, char* value) { - store(key, fromStringz(value).dup ); + store(key, fromStringz(value)._idup() ); } -void store(char [] key, String value) { +void store(String key, String value) { int length = key.length + 1 + value.length + 1; if (index + length + 1 > settingsData.length) { char [] newData = new char[settingsData.length + Math.max(length + 1, 1024)];