Allocate only up to 128KB for a pathname. While this is an arbitrary value
authorSebastian Wilhelmi <wilhelmi@ira.uka.de>
Tue, 21 Mar 2000 13:46:59 +0000 (13:46 +0000)
committerSebastian Wilhelmi <wilhelmi@src.gnome.org>
Tue, 21 Mar 2000 13:46:59 +0000 (13:46 +0000)
2000-03-21  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gutils.c (g_get_current_dir): Allocate only up to 128KB for a
pathname. While this is an arbitrary value just like 2048, it
seems to be enough (after all, even 4GB is an arbitrary value).

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 f9d9690..83d15ab 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2000-03-21  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): Allocate only up to 128KB for a
+       pathname. While this is an arbitrary value just like 2048, it
+       seems to be enough (after all, even 4GB is an arbitrary value).
+
 2000-03-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * gmain.c (g_main_poll): Warn in case of an error during the call
index f9d9690..83d15ab 100644 (file)
@@ -1,3 +1,9 @@
+2000-03-21  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): Allocate only up to 128KB for a
+       pathname. While this is an arbitrary value just like 2048, it
+       seems to be enough (after all, even 4GB is an arbitrary value).
+
 2000-03-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * gmain.c (g_main_poll): Warn in case of an error during the call
index f9d9690..83d15ab 100644 (file)
@@ -1,3 +1,9 @@
+2000-03-21  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): Allocate only up to 128KB for a
+       pathname. While this is an arbitrary value just like 2048, it
+       seems to be enough (after all, even 4GB is an arbitrary value).
+
 2000-03-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * gmain.c (g_main_poll): Warn in case of an error during the call
index f9d9690..83d15ab 100644 (file)
@@ -1,3 +1,9 @@
+2000-03-21  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): Allocate only up to 128KB for a
+       pathname. While this is an arbitrary value just like 2048, it
+       seems to be enough (after all, even 4GB is an arbitrary value).
+
 2000-03-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * gmain.c (g_main_poll): Warn in case of an error during the call
index f9d9690..83d15ab 100644 (file)
@@ -1,3 +1,9 @@
+2000-03-21  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): Allocate only up to 128KB for a
+       pathname. While this is an arbitrary value just like 2048, it
+       seems to be enough (after all, even 4GB is an arbitrary value).
+
 2000-03-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * gmain.c (g_main_poll): Warn in case of an error during the call
index f9d9690..83d15ab 100644 (file)
@@ -1,3 +1,9 @@
+2000-03-21  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): Allocate only up to 128KB for a
+       pathname. While this is an arbitrary value just like 2048, it
+       seems to be enough (after all, even 4GB is an arbitrary value).
+
 2000-03-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * gmain.c (g_main_poll): Warn in case of an error during the call
index f9d9690..83d15ab 100644 (file)
@@ -1,3 +1,9 @@
+2000-03-21  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): Allocate only up to 128KB for a
+       pathname. While this is an arbitrary value just like 2048, it
+       seems to be enough (after all, even 4GB is an arbitrary value).
+
 2000-03-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * gmain.c (g_main_poll): Warn in case of an error during the call
index f9d9690..83d15ab 100644 (file)
@@ -1,3 +1,9 @@
+2000-03-21  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gutils.c (g_get_current_dir): Allocate only up to 128KB for a
+       pathname. While this is an arbitrary value just like 2048, it
+       seems to be enough (after all, even 4GB is an arbitrary value).
+
 2000-03-20  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * gmain.c (g_main_poll): Warn in case of an error during the call
index b858a7d..a6784fe 100644 (file)
@@ -346,7 +346,7 @@ g_get_current_dir (void)
   *buffer = 0;
   dir = getwd (buffer);
 #else  /* !sun */
-  while (1)
+  while (max_len < 128 * 1024)
     {
       buffer = g_new (gchar, max_len + 1);
       *buffer = 0;
index b858a7d..a6784fe 100644 (file)
--- a/gutils.c
+++ b/gutils.c
@@ -346,7 +346,7 @@ g_get_current_dir (void)
   *buffer = 0;
   dir = getwd (buffer);
 #else  /* !sun */
-  while (1)
+  while (max_len < 128 * 1024)
     {
       buffer = g_new (gchar, max_len + 1);
       *buffer = 0;