*** /users/geoff/work/downloads/gtk+-2.12.12/gtk/gtkrecentmanager.c	2008-09-13 02:00:39.000000000 +0200
--- gtkrecentmanager.c	2009-01-21 09:44:04.350038000 +0100
***************
*** 325,333 ****
    priv->write_in_progress = FALSE;
    priv->read_in_progress = FALSE;
  
!   priv->filename = g_build_filename (g_get_home_dir (),
! 				     GTK_RECENTLY_USED_FILE,
! 				     NULL);
    
    dispatch = g_slice_new (ThreadsDispatch);
    dispatch->func = gtk_recent_manager_poll_timeout;
--- 325,335 ----
    priv->write_in_progress = FALSE;
    priv->read_in_progress = FALSE;
  
!   priv->filename = g_getenv ("GTK_RECENTLY_USED_FILE");
!   if (!priv->filename)
!     priv->filename = g_build_filename (g_get_home_dir (),
!                                        GTK_RECENTLY_USED_FILE,
!                                        NULL);
    
    dispatch = g_slice_new (ThreadsDispatch);
    dispatch->func = gtk_recent_manager_poll_timeout;
