diff options
Diffstat (limited to 'x11/ede/patches/patch-esvrconf_escreensaver_cpp')
-rw-r--r-- | x11/ede/patches/patch-esvrconf_escreensaver_cpp | 46 |
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); |