(FILECREATED " 5-Jun-87 15:35:39" {QV}<NOTECARDS>1.3K>NEXT>RHTPATCH274.;1 1456   

      changes to:  (VARS RHTPATCH274COMS)
		   (FNS NC.SmashGraphNodeIDProps))


(* Copyright (c) 1987 by Xerox Corporation. All rights reserved.)

(PRETTYCOMPRINT RHTPATCH274COMS)

(RPAQQ RHTPATCH274COMS ((DECLARE: FIRST (P (NC.LoadFileFromDirectories (QUOTE NCBROWSERCARD))))
			  (* * Fixes bug reported by Cathy whereby removing edge between labels in 
			     browser breaks.)
			  (* * Change to NCBROWSERCARD)
			  (FNS NC.SmashGraphNodeIDProps)))
(DECLARE: FIRST 
(NC.LoadFileFromDirectories (QUOTE NCBROWSERCARD))
)
(* * Fixes bug reported by Cathy whereby removing edge between labels in browser breaks.)

(* * Change to NCBROWSERCARD)

(DEFINEQ

(NC.SmashGraphNodeIDProps
  (LAMBDA (GraphNodeID)                                      (* rht: " 5-Jun-87 15:34")

          (* * Smash the prop list of GraphNodeID except be sure to save the CardObject prop if there is one.)



          (* * rht 6/5/87: Now checks to make sure GraphNodeID is a UID before trying to clear its proplist.)


    (LET ((Card (NC.CardFromBrowserNodeID GraphNodeID)))
         (AND (type? UID GraphNodeID)
		(NC.UIDSetPropList GraphNodeID NIL))
         (AND Card (NC.GraphNodeIDPutProp GraphNodeID (QUOTE CardObject)
					      Card)))))
)
(PUTPROPS RHTPATCH274 COPYRIGHT ("Xerox Corporation" 1987))
(DECLARE: DONTCOPY
  (FILEMAP (NIL (750 1374 (NC.SmashGraphNodeIDProps 760 . 1372)))))
STOP