From 62e7f589fb7277a14a6c148025052af66897a354 Mon Sep 17 00:00:00 2001
From: Per Hedbor <ph@opera.com>
Date: Wed, 11 Feb 1998 02:48:51 +0100
Subject: [PATCH] Can now live without the compose mapping...

Rev: lib/modules/Protocols.pmod/X.pmod/Xlib.pmod:1.22
---
 lib/modules/Protocols.pmod/X.pmod/Xlib.pmod | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod b/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod
index 9605637fa2..e4d7afd169 100644
--- a/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod
+++ b/lib/modules/Protocols.pmod/X.pmod/Xlib.pmod
@@ -121,7 +121,7 @@ class Display
   void read_callback(mixed id, string data);
 
   // FIXME! Should use some sort of (global) db.
-  mapping compose_patterns = decode_value(Stdio.read_bytes("db/compose.db"));
+  mapping compose_patterns;
   
   program Struct = my_struct.struct;
   
@@ -179,6 +179,10 @@ class Display
   
   void create()
   { /* Delay initialization of id_manager */
+    compose_patterns = ([]);
+    catch {
+      compose_patterns = decode_value(Stdio.read_bytes("db/compose.db"));
+    };
     atom_manager::create();
   }
   
-- 
GitLab