Include <dlfcn.h> only when HAVE_DLFCN_H is defined.
authorhanda <handa>
Mon, 31 May 2004 11:28:12 +0000 (11:28 +0000)
committerhanda <handa>
Mon, 31 May 2004 11:28:12 +0000 (11:28 +0000)
src/input.c
src/m17n-gui.c

index 270924e..63e8843 100644 (file)
 
 #include <stdio.h>
 #include <string.h>
-#include <dlfcn.h>
 
 #include "config.h"
+
+#ifdef HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
 #include "m17n-gui.h"
 #include "m17n-misc.h"
 #include "internal.h"
index a3f5620..854098a 100644 (file)
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
-#include <dlfcn.h>
 
 #include "config.h"
+#ifdef HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
 #include "m17n-gui.h"
 #include "m17n-misc.h"
 #include "internal.h"
@@ -598,15 +601,15 @@ mframe (MPlist *plist)
       MERROR (MERROR_WIN, NULL);
     }
 
+  if (! mframe_default)
+    mframe_default = frame;
+
   frame->face = mface ();
   MPLIST_DO (pl, plist)
     if (MPLIST_KEY (pl) == Mface)
       mface_merge (frame->face, (MFace *) MPLIST_VAL (pl));
   mface__update_frame_face (frame);
 
-  if (! mframe_default)
-    mframe_default = frame;
-
   if (plist_created)
     M17N_OBJECT_UNREF (plist);
   return frame;