| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > FileManager > FileManager Properties >====== SavePreviousBuffer (saved buffer storage) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[primarykey is key a primary key .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[skipheldrecords held record switch .htm|{{btn_next_n.gif|Next page}}]] | | || | | **SavePreviousBuffer** | **BYTE** | {{blk2blue.jpg|blk2blue.jpg}} The **SavePreviousBuffer **property alerts the FileManager to store a buffer copy on every read action performed by the FileManager. This is useful in any action where the previous contents of a record must be known for comparision. **Implementation:** The** **SavePreviousBuffer property is not set by the FileManager, but is a user controlled property. **See Also:**     [[previousbuffer saved buffer storage .htm|PreviousBuffer]] **Example:** **CODE** **  CASE opCode** **  OF DriverOp:Add** **  OROF DriverOp:Append** **  OROF DriverOp:AddLen** **  OROF DriverOp:AppendLen** **   IF ****SELF.SavePreviousBuffer** **    IF NOT (SELF.PreviousBuffer &= NULL)** **     DISPOSE(SELF.PreviousBuffer)** **    END** **    SELF.PreviousBuffer &= DupString(SELF.Buffer)** **   END**