summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog18
-rw-r--r--ChangeLog.pre-2-018
-rw-r--r--ChangeLog.pre-2-1018
-rw-r--r--ChangeLog.pre-2-218
-rw-r--r--ChangeLog.pre-2-418
-rw-r--r--ChangeLog.pre-2-618
-rw-r--r--ChangeLog.pre-2-818
-rw-r--r--gdk/gdkimage.c37
-rw-r--r--gdk/gdkinputgxi.h31
-rw-r--r--gdk/gdkrgb.c4
-rw-r--r--gdk/x11/gdkimage-x11.c37
-rw-r--r--gdk/x11/gdkinput-gxi.c31
12 files changed, 199 insertions, 67 deletions
diff --git a/ChangeLog b/ChangeLog
index 0d8c3bf6a3..5b54c5308c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+Tue Sep 15 13:09:24 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkimage.c (gdk_image_new): Reverted global changes
+ of g_new to malloc(), added back in the one place where
+ it actually mattered. #include <stdlib.h>.
+
+ * gdk/gdkrgb.c: g_malloc() to malloc() as above.
+
+Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c: Keep a list of directories in which we never
+ want to stat the entries (like /afs), and assume everything in
+ those directories is a subdirectory.
+
+ - When following a path, try to open components even when
+ we don't find them in their parent's directory to
+ support automounters.
+
Tue Sep 15 11:06:13 1998 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_move_resize): Don't request
diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0
index 0d8c3bf6a3..5b54c5308c 100644
--- a/ChangeLog.pre-2-0
+++ b/ChangeLog.pre-2-0
@@ -1,3 +1,21 @@
+Tue Sep 15 13:09:24 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkimage.c (gdk_image_new): Reverted global changes
+ of g_new to malloc(), added back in the one place where
+ it actually mattered. #include <stdlib.h>.
+
+ * gdk/gdkrgb.c: g_malloc() to malloc() as above.
+
+Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c: Keep a list of directories in which we never
+ want to stat the entries (like /afs), and assume everything in
+ those directories is a subdirectory.
+
+ - When following a path, try to open components even when
+ we don't find them in their parent's directory to
+ support automounters.
+
Tue Sep 15 11:06:13 1998 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_move_resize): Don't request
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 0d8c3bf6a3..5b54c5308c 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,21 @@
+Tue Sep 15 13:09:24 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkimage.c (gdk_image_new): Reverted global changes
+ of g_new to malloc(), added back in the one place where
+ it actually mattered. #include <stdlib.h>.
+
+ * gdk/gdkrgb.c: g_malloc() to malloc() as above.
+
+Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c: Keep a list of directories in which we never
+ want to stat the entries (like /afs), and assume everything in
+ those directories is a subdirectory.
+
+ - When following a path, try to open components even when
+ we don't find them in their parent's directory to
+ support automounters.
+
Tue Sep 15 11:06:13 1998 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_move_resize): Don't request
diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2
index 0d8c3bf6a3..5b54c5308c 100644
--- a/ChangeLog.pre-2-2
+++ b/ChangeLog.pre-2-2
@@ -1,3 +1,21 @@
+Tue Sep 15 13:09:24 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkimage.c (gdk_image_new): Reverted global changes
+ of g_new to malloc(), added back in the one place where
+ it actually mattered. #include <stdlib.h>.
+
+ * gdk/gdkrgb.c: g_malloc() to malloc() as above.
+
+Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c: Keep a list of directories in which we never
+ want to stat the entries (like /afs), and assume everything in
+ those directories is a subdirectory.
+
+ - When following a path, try to open components even when
+ we don't find them in their parent's directory to
+ support automounters.
+
Tue Sep 15 11:06:13 1998 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_move_resize): Don't request
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index 0d8c3bf6a3..5b54c5308c 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,21 @@
+Tue Sep 15 13:09:24 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkimage.c (gdk_image_new): Reverted global changes
+ of g_new to malloc(), added back in the one place where
+ it actually mattered. #include <stdlib.h>.
+
+ * gdk/gdkrgb.c: g_malloc() to malloc() as above.
+
+Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c: Keep a list of directories in which we never
+ want to stat the entries (like /afs), and assume everything in
+ those directories is a subdirectory.
+
+ - When following a path, try to open components even when
+ we don't find them in their parent's directory to
+ support automounters.
+
Tue Sep 15 11:06:13 1998 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_move_resize): Don't request
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 0d8c3bf6a3..5b54c5308c 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,21 @@
+Tue Sep 15 13:09:24 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkimage.c (gdk_image_new): Reverted global changes
+ of g_new to malloc(), added back in the one place where
+ it actually mattered. #include <stdlib.h>.
+
+ * gdk/gdkrgb.c: g_malloc() to malloc() as above.
+
+Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c: Keep a list of directories in which we never
+ want to stat the entries (like /afs), and assume everything in
+ those directories is a subdirectory.
+
+ - When following a path, try to open components even when
+ we don't find them in their parent's directory to
+ support automounters.
+
Tue Sep 15 11:06:13 1998 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_move_resize): Don't request
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 0d8c3bf6a3..5b54c5308c 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,21 @@
+Tue Sep 15 13:09:24 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkimage.c (gdk_image_new): Reverted global changes
+ of g_new to malloc(), added back in the one place where
+ it actually mattered. #include <stdlib.h>.
+
+ * gdk/gdkrgb.c: g_malloc() to malloc() as above.
+
+Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilesel.c: Keep a list of directories in which we never
+ want to stat the entries (like /afs), and assume everything in
+ those directories is a subdirectory.
+
+ - When following a path, try to open components even when
+ we don't find them in their parent's directory to
+ support automounters.
+
Tue Sep 15 11:06:13 1998 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_move_resize): Don't request
diff --git a/gdk/gdkimage.c b/gdk/gdkimage.c
index c7f426581a..5c7a5de5c1 100644
--- a/gdk/gdkimage.c
+++ b/gdk/gdkimage.c
@@ -18,6 +18,7 @@
*/
#include "../config.h"
+#include <stdlib.h>
#include <sys/types.h>
#if defined (HAVE_IPC_H) && defined (HAVE_SHM_H) && defined (HAVE_XSHM_H)
@@ -84,7 +85,7 @@ gdk_image_new_bitmap(GdkVisual *visual, gpointer data, gint w, gint h)
Visual *xvisual;
GdkImage *image;
GdkImagePrivate *private;
- private = malloc (sizeof (GdkImagePrivate));
+ private = g_new(GdkImagePrivate, 1);
image = (GdkImage *) private;
private->xdisplay = gdk_display;
private->image_put = gdk_image_put_normal;
@@ -165,7 +166,7 @@ gdk_image_new (GdkImageType type,
break;
default:
- private = malloc (sizeof (GdkImagePrivate));
+ private = g_new (GdkImagePrivate, 1);
image = (GdkImage*) private;
private->xdisplay = gdk_display;
@@ -187,7 +188,7 @@ gdk_image_new (GdkImageType type,
{
private->image_put = gdk_image_put_shared;
- private->x_shm_info = malloc (sizeof (XShmSegmentInfo));
+ private->x_shm_info = g_new (XShmSegmentInfo, 1);
x_shm_info = private->x_shm_info;
private->ximage = XShmCreateImage (private->xdisplay, xvisual, visual->depth,
@@ -196,7 +197,7 @@ gdk_image_new (GdkImageType type,
{
g_warning ("XShmCreateImage failed");
- free (image);
+ g_free (image);
gdk_use_xshm = False;
return NULL;
}
@@ -210,8 +211,8 @@ gdk_image_new (GdkImageType type,
g_warning ("shmget failed!");
XDestroyImage (private->ximage);
- free (private->x_shm_info);
- free (image);
+ g_free (private->x_shm_info);
+ g_free (image);
gdk_use_xshm = False;
return NULL;
@@ -228,8 +229,8 @@ gdk_image_new (GdkImageType type,
XDestroyImage (private->ximage);
shmctl (x_shm_info->shmid, IPC_RMID, 0);
- free (private->x_shm_info);
- free (image);
+ g_free (private->x_shm_info);
+ g_free (image);
return NULL;
}
@@ -253,8 +254,8 @@ gdk_image_new (GdkImageType type,
shmdt (x_shm_info->shmaddr);
shmctl (x_shm_info->shmid, IPC_RMID, 0);
- free (private->x_shm_info);
- free (image);
+ g_free (private->x_shm_info);
+ g_free (image);
gdk_use_xshm = False;
return NULL;
@@ -265,12 +266,12 @@ gdk_image_new (GdkImageType type,
}
else
{
- free (image);
+ g_free (image);
return NULL;
}
break;
#else /* USE_SHM */
- free (image);
+ g_free (image);
return NULL;
#endif /* USE_SHM */
case GDK_IMAGE_NORMAL:
@@ -279,7 +280,11 @@ gdk_image_new (GdkImageType type,
private->ximage = XCreateImage (private->xdisplay, xvisual, visual->depth,
ZPixmap, 0, 0, width, height, 32, 0);
- private->ximage->data = malloc (sizeof (char) * private->ximage->bytes_per_line * private->ximage->height);
+ /* Use malloc, not g_malloc here, because X will call free()
+ * on this data
+ */
+ private->ximage->data = malloc (private->ximage->bytes_per_line *
+ private->ximage->height);
break;
case GDK_IMAGE_FASTEST:
@@ -330,7 +335,7 @@ gdk_image_get (GdkWindow *window,
if (win_private->destroyed)
return NULL;
- private = malloc (sizeof (GdkImagePrivate));
+ private = g_new (GdkImagePrivate, 1);
image = (GdkImage*) private;
private->xdisplay = gdk_display;
@@ -411,7 +416,7 @@ gdk_image_destroy (GdkImage *image)
shmdt (x_shm_info->shmaddr);
shmctl (x_shm_info->shmid, IPC_RMID, 0);
- free (private->x_shm_info);
+ g_free (private->x_shm_info);
image_list = g_list_remove (image_list, image);
#else /* USE_SHM */
@@ -423,7 +428,7 @@ gdk_image_destroy (GdkImage *image)
g_assert_not_reached ();
}
- free (image);
+ g_free (image);
}
static void
diff --git a/gdk/gdkinputgxi.h b/gdk/gdkinputgxi.h
index b4f3312838..d9d351c92e 100644
--- a/gdk/gdkinputgxi.h
+++ b/gdk/gdkinputgxi.h
@@ -591,10 +591,9 @@ gdk_input_gxi_grab_pointer (GdkWindow * window,
GdkWindow * confine_to,
guint32 time)
{
- GdkInputWindow *input_window, *new_window;
GList *tmp_list;
+ GdkInputWindow *input_window;
GdkDevicePrivate *gdkdev;
- GList *tmp_list;
tmp_list = gdk_input_windows;
while (tmp_list)
@@ -602,27 +601,25 @@ gdk_input_gxi_grab_pointer (GdkWindow * window,
input_window = (GdkInputWindow *)tmp_list->data;
if (input_window->window == window)
- new_window = input_window;
- else (input_window->grabbed)
+ input_window->grabbed = TRUE;
+ else if (input_window->grabbed)
input_window->grabbed = FALSE;
- tmp_list = gdk_input_devices;
- while (tmp_list)
- {
- gdkdev = (GdkDevicePrivate *)tmp_list->data;
- if (gdkdev->info.deviceid != GDK_CORE_POINTER &&
- gdkdev->xdevice &&
- (gdkdev->button_state != 0))
- gdkdev->button_state = 0;
-
- tmp_list = tmp_list->next;
- }
-
+ tmp_list = tmp_list->next;
+ }
+
+ tmp_list = gdk_input_devices;
+ while (tmp_list)
+ {
+ gdkdev = (GdkDevicePrivate *)tmp_list->data;
+ if (gdkdev->info.deviceid != GDK_CORE_POINTER &&
+ gdkdev->xdevice &&
+ (gdkdev->button_state != 0))
+ gdkdev->button_state = 0;
tmp_list = tmp_list->next;
}
- new_window->grabbed = TRUE;
return Success;
}
diff --git a/gdk/gdkrgb.c b/gdk/gdkrgb.c
index 46653b6ead..becabbb20e 100644
--- a/gdk/gdkrgb.c
+++ b/gdk/gdkrgb.c
@@ -24,6 +24,7 @@
#include <math.h>
#include <stdio.h>
+#include <stdlib.h>
#define ENABLE_GRAYSCALE
@@ -628,8 +629,9 @@ gdk_rgb_init (void)
for (i = 0; i < N_IMAGES; i++)
if (image_info->bitmap)
+ /* Use malloc() instead of g_malloc since X will free() this mem */
static_image[i] = gdk_image_new_bitmap (image_info->visual,
- g_malloc (IMAGE_WIDTH * IMAGE_HEIGHT >> 3),
+ malloc (IMAGE_WIDTH * IMAGE_HEIGHT >> 3),
IMAGE_WIDTH, IMAGE_HEIGHT);
else
static_image[i] = gdk_image_new (GDK_IMAGE_FASTEST,
diff --git a/gdk/x11/gdkimage-x11.c b/gdk/x11/gdkimage-x11.c
index c7f426581a..5c7a5de5c1 100644
--- a/gdk/x11/gdkimage-x11.c
+++ b/gdk/x11/gdkimage-x11.c
@@ -18,6 +18,7 @@
*/
#include "../config.h"
+#include <stdlib.h>
#include <sys/types.h>
#if defined (HAVE_IPC_H) && defined (HAVE_SHM_H) && defined (HAVE_XSHM_H)
@@ -84,7 +85,7 @@ gdk_image_new_bitmap(GdkVisual *visual, gpointer data, gint w, gint h)
Visual *xvisual;
GdkImage *image;
GdkImagePrivate *private;
- private = malloc (sizeof (GdkImagePrivate));
+ private = g_new(GdkImagePrivate, 1);
image = (GdkImage *) private;
private->xdisplay = gdk_display;
private->image_put = gdk_image_put_normal;
@@ -165,7 +166,7 @@ gdk_image_new (GdkImageType type,
break;
default:
- private = malloc (sizeof (GdkImagePrivate));
+ private = g_new (GdkImagePrivate, 1);
image = (GdkImage*) private;
private->xdisplay = gdk_display;
@@ -187,7 +188,7 @@ gdk_image_new (GdkImageType type,
{
private->image_put = gdk_image_put_shared;
- private->x_shm_info = malloc (sizeof (XShmSegmentInfo));
+ private->x_shm_info = g_new (XShmSegmentInfo, 1);
x_shm_info = private->x_shm_info;
private->ximage = XShmCreateImage (private->xdisplay, xvisual, visual->depth,
@@ -196,7 +197,7 @@ gdk_image_new (GdkImageType type,
{
g_warning ("XShmCreateImage failed");
- free (image);
+ g_free (image);
gdk_use_xshm = False;
return NULL;
}
@@ -210,8 +211,8 @@ gdk_image_new (GdkImageType type,
g_warning ("shmget failed!");
XDestroyImage (private->ximage);
- free (private->x_shm_info);
- free (image);
+ g_free (private->x_shm_info);
+ g_free (image);
gdk_use_xshm = False;
return NULL;
@@ -228,8 +229,8 @@ gdk_image_new (GdkImageType type,
XDestroyImage (private->ximage);
shmctl (x_shm_info->shmid, IPC_RMID, 0);
- free (private->x_shm_info);
- free (image);
+ g_free (private->x_shm_info);
+ g_free (image);
return NULL;
}
@@ -253,8 +254,8 @@ gdk_image_new (GdkImageType type,
shmdt (x_shm_info->shmaddr);
shmctl (x_shm_info->shmid, IPC_RMID, 0);
- free (private->x_shm_info);
- free (image);
+ g_free (private->x_shm_info);
+ g_free (image);
gdk_use_xshm = False;
return NULL;
@@ -265,12 +266,12 @@ gdk_image_new (GdkImageType type,
}
else
{
- free (image);
+ g_free (image);
return NULL;
}
break;
#else /* USE_SHM */
- free (image);
+ g_free (image);
return NULL;
#endif /* USE_SHM */
case GDK_IMAGE_NORMAL:
@@ -279,7 +280,11 @@ gdk_image_new (GdkImageType type,
private->ximage = XCreateImage (private->xdisplay, xvisual, visual->depth,
ZPixmap, 0, 0, width, height, 32, 0);
- private->ximage->data = malloc (sizeof (char) * private->ximage->bytes_per_line * private->ximage->height);
+ /* Use malloc, not g_malloc here, because X will call free()
+ * on this data
+ */
+ private->ximage->data = malloc (private->ximage->bytes_per_line *
+ private->ximage->height);
break;
case GDK_IMAGE_FASTEST:
@@ -330,7 +335,7 @@ gdk_image_get (GdkWindow *window,
if (win_private->destroyed)
return NULL;
- private = malloc (sizeof (GdkImagePrivate));
+ private = g_new (GdkImagePrivate, 1);
image = (GdkImage*) private;
private->xdisplay = gdk_display;
@@ -411,7 +416,7 @@ gdk_image_destroy (GdkImage *image)
shmdt (x_shm_info->shmaddr);
shmctl (x_shm_info->shmid, IPC_RMID, 0);
- free (private->x_shm_info);
+ g_free (private->x_shm_info);
image_list = g_list_remove (image_list, image);
#else /* USE_SHM */
@@ -423,7 +428,7 @@ gdk_image_destroy (GdkImage *image)
g_assert_not_reached ();
}
- free (image);
+ g_free (image);
}
static void
diff --git a/gdk/x11/gdkinput-gxi.c b/gdk/x11/gdkinput-gxi.c
index b4f3312838..d9d351c92e 100644
--- a/gdk/x11/gdkinput-gxi.c
+++ b/gdk/x11/gdkinput-gxi.c
@@ -591,10 +591,9 @@ gdk_input_gxi_grab_pointer (GdkWindow * window,
GdkWindow * confine_to,
guint32 time)
{
- GdkInputWindow *input_window, *new_window;
GList *tmp_list;
+ GdkInputWindow *input_window;
GdkDevicePrivate *gdkdev;
- GList *tmp_list;
tmp_list = gdk_input_windows;
while (tmp_list)
@@ -602,27 +601,25 @@ gdk_input_gxi_grab_pointer (GdkWindow * window,
input_window = (GdkInputWindow *)tmp_list->data;
if (input_window->window == window)
- new_window = input_window;
- else (input_window->grabbed)
+ input_window->grabbed = TRUE;
+ else if (input_window->grabbed)
input_window->grabbed = FALSE;
- tmp_list = gdk_input_devices;
- while (tmp_list)
- {
- gdkdev = (GdkDevicePrivate *)tmp_list->data;
- if (gdkdev->info.deviceid != GDK_CORE_POINTER &&
- gdkdev->xdevice &&
- (gdkdev->button_state != 0))
- gdkdev->button_state = 0;
-
- tmp_list = tmp_list->next;
- }
-
+ tmp_list = tmp_list->next;
+ }
+
+ tmp_list = gdk_input_devices;
+ while (tmp_list)
+ {
+ gdkdev = (GdkDevicePrivate *)tmp_list->data;
+ if (gdkdev->info.deviceid != GDK_CORE_POINTER &&
+ gdkdev->xdevice &&
+ (gdkdev->button_state != 0))
+ gdkdev->button_state = 0;
tmp_list = tmp_list->next;
}
- new_window->grabbed = TRUE;
return Success;
}