From owner-postgres95@postgres95.vnet.net Wed Feb 28 14:19:57 1996
Return-Path: <owner-postgres95@postgres95.vnet.net>
Received: from portal.ilt.com by venus (4.1/ILT-1.1)
	id AA05493; Wed, 28 Feb 96 14:19:54 PST
Received: from shiloh.vnet.net by portal.ilt.com (4.1/ILT-1.1)
	id AA05425; Wed, 28 Feb 96 14:17:32 PST
Received: (from daemon@localhost) by shiloh.vnet.net (8.6.12/8.6.12) id OAA22020 for postgres95-outgoing; Wed, 28 Feb 1996 14:14:11 -0500
Received: from arcadia.CS.Berkeley.EDU (arcadia.CS.Berkeley.EDU [128.32.37.59]) by shiloh.vnet.net (8.6.12/8.6.12) with ESMTP id LAA19162 for <postgres95-announce@shiloh.vnet.net>; Wed, 28 Feb 1996 11:52:19 -0500
Received: from arcadia.CS.Berkeley.EDU (localhost.Berkeley.EDU [127.0.0.1]) by arcadia.CS.Berkeley.EDU (8.6.10/8.6.3) with ESMTP id IAA27839 for <postgres95-announce@shiloh.vnet.net>; Wed, 28 Feb 1996 08:42:05 -0800
From: Jolly Chen <jolly@postgres.berkeley.edu>
Message-Id: <199602281642.IAA27839@arcadia.CS.Berkeley.EDU>
To: postgres95-announce@shiloh.vnet.net
Subject: [PG95]: PATCH #1: can't drop tables with names longer 16 charactesr
Date: Wed, 28 Feb 1996 08:42:05 -0800
Sender: owner-postgres95@postgres95.vnet.net
Precedence: bulk
Status: R


There was a leftover dependency on 16 character limits in the file
deletion code which prevented tables with names longer than 16
characters from being dropped.

Apply the following patch.

- Jolly

===================================================================
RCS file: /usr/local/devel/pglite/cvs/src/RELEASE.patchlevel,v
retrieving revision 1.6
diff -c -r1.6 RELEASE.patchlevel
*** 1.6	1996/02/24 01:31:31
--- RELEASE.patchlevel	1996/02/28 16:36:10
***************
*** 3,10 ****
  ## This file is used to maintain sequencing of patches
  
  version:	1.01
! patch level:	0
! patch date:	Fri Feb 23 17:30:58 PST 1996
  
  
  
--- 3,10 ----
  ## This file is used to maintain sequencing of patches
  
  version:	1.01
! patch level:	1
! patch date:	Wed Feb 28 08:33:28 PST 1996
  
  
  
===================================================================
RCS file: /usr/local/devel/pglite/cvs/src/backend/storage/smgr/md.c,v
retrieving revision 1.8
diff -c -r1.8 md.c
*** 1.8	1996/02/24 00:41:16
--- src/backend/storage/smgr/md.c	1996/02/28 16:25:50
***************
*** 146,153 ****
      int i;
      MdfdVec *v, *ov;
      MemoryContext oldcxt;
!     char fname[20];	/* XXX should have NAMESIZE defined */
!     char tname[20];
  
   /* On Windows NT you can't unlink a file if it is open so we have
   ** to do this.
--- 146,153 ----
      int i;
      MdfdVec *v, *ov;
      MemoryContext oldcxt;
!     char fname[NAMEDATALEN];	
!     char tname[NAMEDATALEN+10]; /* leave room for overflow suffixes*/
  
   /* On Windows NT you can't unlink a file if it is open so we have
   ** to do this.
***************
*** 157,164 ****
  #endif /* WIN32 */
   
  
!     memset(fname,0,20); 
!     strncpy(fname, RelationGetRelationName(reln)->data, 16);
  
      if (FileNameUnlink(fname) < 0)
  	return (SM_FAIL);
--- 157,164 ----
  #endif /* WIN32 */
   
  
!     memset(fname,0, NAMEDATALEN);
!     strncpy(fname, RelationGetRelationName(reln)->data, NAMEDATALEN);
  
      if (FileNameUnlink(fname) < 0)
  	return (SM_FAIL);

