]> Pileus Git - ~andy/gtk/commitdiff
add dll suffix
authorAsbjørn Pettersen <asbjoer@src.gnome.org>
Sun, 7 Mar 1999 17:48:02 +0000 (17:48 +0000)
committerAsbjørn Pettersen <asbjoer@src.gnome.org>
Sun, 7 Mar 1999 17:48:02 +0000 (17:48 +0000)
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkmain.c

index e98dfe3ac8d6fc936620526713a75ff3b8508636..43b0e345d7ba06c37393b5160a24f0f920dae607 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Sun Mar  7 18:46:37 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
+
+       * gtk/gtkmain.c (add_dll_suffix): Add this function (OS/2 ver.)
+
 Sun Mar  7 11:43:34 1999  ape@spacetec.no  (Asbjorn Pettersen)
 
        * gtk/gtkthemes.c (gtk_theme_engine_get): Add OS/2 changes.
index e98dfe3ac8d6fc936620526713a75ff3b8508636..43b0e345d7ba06c37393b5160a24f0f920dae607 100644 (file)
@@ -1,3 +1,7 @@
+Sun Mar  7 18:46:37 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
+
+       * gtk/gtkmain.c (add_dll_suffix): Add this function (OS/2 ver.)
+
 Sun Mar  7 11:43:34 1999  ape@spacetec.no  (Asbjorn Pettersen)
 
        * gtk/gtkthemes.c (gtk_theme_engine_get): Add OS/2 changes.
index e98dfe3ac8d6fc936620526713a75ff3b8508636..43b0e345d7ba06c37393b5160a24f0f920dae607 100644 (file)
@@ -1,3 +1,7 @@
+Sun Mar  7 18:46:37 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
+
+       * gtk/gtkmain.c (add_dll_suffix): Add this function (OS/2 ver.)
+
 Sun Mar  7 11:43:34 1999  ape@spacetec.no  (Asbjorn Pettersen)
 
        * gtk/gtkthemes.c (gtk_theme_engine_get): Add OS/2 changes.
index e98dfe3ac8d6fc936620526713a75ff3b8508636..43b0e345d7ba06c37393b5160a24f0f920dae607 100644 (file)
@@ -1,3 +1,7 @@
+Sun Mar  7 18:46:37 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
+
+       * gtk/gtkmain.c (add_dll_suffix): Add this function (OS/2 ver.)
+
 Sun Mar  7 11:43:34 1999  ape@spacetec.no  (Asbjorn Pettersen)
 
        * gtk/gtkthemes.c (gtk_theme_engine_get): Add OS/2 changes.
index e98dfe3ac8d6fc936620526713a75ff3b8508636..43b0e345d7ba06c37393b5160a24f0f920dae607 100644 (file)
@@ -1,3 +1,7 @@
+Sun Mar  7 18:46:37 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
+
+       * gtk/gtkmain.c (add_dll_suffix): Add this function (OS/2 ver.)
+
 Sun Mar  7 11:43:34 1999  ape@spacetec.no  (Asbjorn Pettersen)
 
        * gtk/gtkthemes.c (gtk_theme_engine_get): Add OS/2 changes.
index e98dfe3ac8d6fc936620526713a75ff3b8508636..43b0e345d7ba06c37393b5160a24f0f920dae607 100644 (file)
@@ -1,3 +1,7 @@
+Sun Mar  7 18:46:37 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
+
+       * gtk/gtkmain.c (add_dll_suffix): Add this function (OS/2 ver.)
+
 Sun Mar  7 11:43:34 1999  ape@spacetec.no  (Asbjorn Pettersen)
 
        * gtk/gtkthemes.c (gtk_theme_engine_get): Add OS/2 changes.
index e98dfe3ac8d6fc936620526713a75ff3b8508636..43b0e345d7ba06c37393b5160a24f0f920dae607 100644 (file)
@@ -1,3 +1,7 @@
+Sun Mar  7 18:46:37 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
+
+       * gtk/gtkmain.c (add_dll_suffix): Add this function (OS/2 ver.)
+
 Sun Mar  7 11:43:34 1999  ape@spacetec.no  (Asbjorn Pettersen)
 
        * gtk/gtkthemes.c (gtk_theme_engine_get): Add OS/2 changes.
index 08f1e44120b036bc764b9a7fa53a794b1ef33336..3c3523ea2cf906d8e1c970235e5b1c1540f57f2e 100644 (file)
@@ -173,6 +173,21 @@ gtk_check_version (guint required_major,
   return NULL;
 }
 
+#ifdef __EMX__
+static gchar *add_dll_suffix(gchar *module_name)
+{
+    gchar *suffix = strrchr(module_name, '.');
+    
+    if (!suffix || stricmp(suffix, ".dll"))
+    {
+       gchar *old = module_name;
+         
+       module_name = g_strconcat (module_name, ".dll", NULL);
+       g_free (old);
+    }
+    return (module_name);
+}
+#endif
 
 gboolean
 gtk_init_check (int     *argc,
@@ -217,7 +232,11 @@ gtk_init_check (int         *argc,
     {
       gchar **modules, **as;
 
+#ifndef __EMX__
       modules = g_strsplit (env_string, ":", -1);
+#else
+      modules = g_strsplit (env_string, ";", -1);
+#endif
       for (as = modules; *as; as++)
        {
          if (**as)
@@ -334,6 +353,7 @@ gtk_init_check (int  *argc,
       
       module_name = slist->data;
       slist->data = NULL;
+#ifndef __EMX__
       if (!(module_name[0] == '/' ||
            (module_name[0] == 'l' &&
             module_name[1] == 'i' &&
@@ -344,6 +364,9 @@ gtk_init_check (int  *argc,
          module_name = g_strconcat ("lib", module_name, ".so", NULL);
          g_free (old);
        }
+#else
+      module_name = add_dll_suffix(module_name);
+#endif
       if (g_module_supported ())
        {
          module = g_module_open (module_name, G_MODULE_BIND_LAZY);