summaryrefslogtreecommitdiff
path: root/x11/ede/patches/patch-esvrconf_escreensaver_cpp
diff options
context:
space:
mode:
Diffstat (limited to 'x11/ede/patches/patch-esvrconf_escreensaver_cpp')
-rw-r--r--x11/ede/patches/patch-esvrconf_escreensaver_cpp46
1 files changed, 46 insertions, 0 deletions
diff --git a/x11/ede/patches/patch-esvrconf_escreensaver_cpp b/x11/ede/patches/patch-esvrconf_escreensaver_cpp
new file mode 100644
index 00000000000..1bbd4b72b5b
--- /dev/null
+++ b/x11/ede/patches/patch-esvrconf_escreensaver_cpp
@@ -0,0 +1,46 @@
+$NetBSD: patch-esvrconf_escreensaver_cpp,v 1.1 2011/10/09 06:52:46 dholland Exp $
+
+Fix LP64 build.
+
+--- esvrconf/escreensaver.cpp~ 2005-03-04 15:45:43.000000000 +0000
++++ esvrconf/escreensaver.cpp
+@@ -320,7 +320,7 @@ void writeConfiguration()
+ config.create_section("Saver");
+ config.set_section("Saver");
+
+- config.write("Active", saversList->item() ? (int)saversList->item()->user_data() : default_saver);
++ config.write("Active", saversList->item() ? (intptr_t)saversList->item()->user_data() : default_saver);
+
+ config.write("Timeout", timeoutSlider->value());
+ config.create_section("DPMS");
+@@ -357,10 +357,10 @@ void writeConfigurationSaver()
+ fprintf(config, "selected: %d\n", 0);
+
+ fprintf(config, "programs: \"%s\" %s\n", saversList->item() ?
+- (char*)p.screenhacks[(int)saversList->item()->user_data()]->name :
++ (char*)p.screenhacks[(intptr_t)saversList->item()->user_data()]->name :
+ (char*)p.screenhacks[default_saver]->name,
+ saversList->item() ?
+- (char*)p.screenhacks[(int)saversList->item()->user_data()]->command :
++ (char*)p.screenhacks[(intptr_t)saversList->item()->user_data()]->command :
+ (char*)p.screenhacks[default_saver]->command
+ );
+
+@@ -436,7 +436,7 @@ void fillSaversList(Fl_Input_Browser *br
+ }
+ else item = new Fl_Item(p.screenhacks[i]->name);
+
+- item->user_data((void*) i);
++ item->user_data((void*)(intptr_t) i);
+ item->activate(p.screenhacks[i]->enabled_p);
+ browser->end();
+ }
+@@ -473,7 +473,7 @@ void startSaverPreview()
+
+ char cmd[4096] = {0};
+ snprintf(cmd, 4096, "%s%s -window-id 0x%X", location,
+- saversList->item() ? (char*)p.screenhacks[(int)saversList->item()
++ saversList->item() ? (char*)p.screenhacks[(intptr_t)saversList->item()
+ ->user_data()]->command :
+ (char*)p.screenhacks[default_saver]->command, (int)id);
+ launchPreviewSubprocess(cmd);