GP-1403 Improved support for auto-named typedefs. Updated create

typedef action from pointer to use auto-naming.  Replaced old
ImageBaseOffsetDataType 32/64-bit BuiltIn types with new pointer-typedef
based implementations. Improved settings modification
restrictions.  Resolved various bugs.
This commit is contained in:
ghidra1 2022-02-15 10:16:08 -05:00
parent ec5b6aada7
commit 8f0589a6d8
103 changed files with 2226 additions and 1156 deletions

View file

@ -82,9 +82,10 @@ public class PackedDBHandle extends DBHandle {
}
@Override
protected synchronized void saveAs(BufferFile outFile, Long newDatabaseId, TaskMonitor monitor)
protected synchronized void saveAs(BufferFile outFile, Long newDatabaseId,
boolean associateWithNewFile, TaskMonitor monitor)
throws IOException, CancelledException {
super.saveAs(outFile, newDatabaseId, monitor);
super.saveAs(outFile, newDatabaseId, associateWithNewFile, monitor);
if (pdb != null) {
pdb.dispose();
pdb = null;

View file

@ -179,7 +179,7 @@ public class PackedDatabase extends Database {
LocalManagedBufferFile bfile = new LocalManagedBufferFile(dbHandle.getBufferSize(),
bfMgr, FolderItem.DEFAULT_CHECKOUT_ID);
dbHandle.saveAs(bfile, newDatabaseId, monitor);
dbHandle.saveAs(bfile, newDatabaseId, true, monitor);
packDatabase(monitor);
addInstance(this);
success = true;