max_len can't be initialized statically as it might call a function. So do
authorSebastian Wilhelmi <wilhelmi@ira.uka.de>
Thu, 28 Sep 2000 07:35:02 +0000 (07:35 +0000)
committerSebastian Wilhelmi <wilhelmi@src.gnome.org>
Thu, 28 Sep 2000 07:35:02 +0000 (07:35 +0000)
2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gutils.c (g_get_current_dir): max_len can't be initialized
statically as it might call a function. So do it at first call.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gutils.c
gutils.c

index 26a0a290843ff22bf0418c0669f01cb5fc2c6022..b754cc4737ebdeb6e3dd2b41f7c972b1f2a73ab8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): max_len can't be initialized
+       statically as it might call a function. So do it at first call.
+
 Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
        * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
 
index 26a0a290843ff22bf0418c0669f01cb5fc2c6022..b754cc4737ebdeb6e3dd2b41f7c972b1f2a73ab8 100644 (file)
@@ -1,3 +1,8 @@
+2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): max_len can't be initialized
+       statically as it might call a function. So do it at first call.
+
 Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
        * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
 
index 26a0a290843ff22bf0418c0669f01cb5fc2c6022..b754cc4737ebdeb6e3dd2b41f7c972b1f2a73ab8 100644 (file)
@@ -1,3 +1,8 @@
+2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): max_len can't be initialized
+       statically as it might call a function. So do it at first call.
+
 Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
        * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
 
index 26a0a290843ff22bf0418c0669f01cb5fc2c6022..b754cc4737ebdeb6e3dd2b41f7c972b1f2a73ab8 100644 (file)
@@ -1,3 +1,8 @@
+2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): max_len can't be initialized
+       statically as it might call a function. So do it at first call.
+
 Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
        * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
 
index 26a0a290843ff22bf0418c0669f01cb5fc2c6022..b754cc4737ebdeb6e3dd2b41f7c972b1f2a73ab8 100644 (file)
@@ -1,3 +1,8 @@
+2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): max_len can't be initialized
+       statically as it might call a function. So do it at first call.
+
 Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
        * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
 
index 26a0a290843ff22bf0418c0669f01cb5fc2c6022..b754cc4737ebdeb6e3dd2b41f7c972b1f2a73ab8 100644 (file)
@@ -1,3 +1,8 @@
+2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): max_len can't be initialized
+       statically as it might call a function. So do it at first call.
+
 Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
        * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
 
index 26a0a290843ff22bf0418c0669f01cb5fc2c6022..b754cc4737ebdeb6e3dd2b41f7c972b1f2a73ab8 100644 (file)
@@ -1,3 +1,8 @@
+2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): max_len can't be initialized
+       statically as it might call a function. So do it at first call.
+
 Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
        * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
 
index 26a0a290843ff22bf0418c0669f01cb5fc2c6022..b754cc4737ebdeb6e3dd2b41f7c972b1f2a73ab8 100644 (file)
@@ -1,3 +1,8 @@
+2000-09-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): max_len can't be initialized
+       statically as it might call a function. So do it at first call.
+
 Tue Sep 26 2000 Elliot Lee <sopwith@redhat.com>
        * glib.h: Add G_GNUC_PURE macro (but don't use it anywhere).
 
index 1f3c3a347a6026a1a6198534d0461aacfd7209e1..c7284ca2975c916c276f62c70199caeffa99afc4 100644 (file)
@@ -425,7 +425,10 @@ g_get_current_dir (void)
 {
   gchar *buffer = NULL;
   gchar *dir = NULL;
-  static gulong max_len = (G_PATH_LENGTH == -1) ? 2048 : G_PATH_LENGTH;
+  static gulong max_len = 0;
+
+  if (max_len == 0) 
+    max_len = (G_PATH_LENGTH == -1) ? 2048 : G_PATH_LENGTH;
   
   /* We don't use getcwd(3) on SUNOS, because, it does a popen("pwd")
    * and, if that wasn't bad enough, hangs in doing so.
index 1f3c3a347a6026a1a6198534d0461aacfd7209e1..c7284ca2975c916c276f62c70199caeffa99afc4 100644 (file)
--- a/gutils.c
+++ b/gutils.c
@@ -425,7 +425,10 @@ g_get_current_dir (void)
 {
   gchar *buffer = NULL;
   gchar *dir = NULL;
-  static gulong max_len = (G_PATH_LENGTH == -1) ? 2048 : G_PATH_LENGTH;
+  static gulong max_len = 0;
+
+  if (max_len == 0) 
+    max_len = (G_PATH_LENGTH == -1) ? 2048 : G_PATH_LENGTH;
   
   /* We don't use getcwd(3) on SUNOS, because, it does a popen("pwd")
    * and, if that wasn't bad enough, hangs in doing so.