diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties-MERGED index 594b458990..6d5111fd91 100755 --- a/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties-MERGED @@ -117,7 +117,7 @@ CTL_CaseNewAction=New Case CTL_CaseDetailsAction=Case Details CTL_CaseDeleteAction=Delete Case CTL_CaseOpenAction=Open Case -CTL_UnpackagePortableCaseAction=Unpackage Portable Case +CTL_UnpackagePortableCaseAction=Unpackage and Open Portable Case EditOptionalCasePropertiesPanel.cancelButton.text=Cancel EditOptionalCasePropertiesPanel.saveButton.text=Save GeneralFilter.encaseImageDesc.text=Encase Images (*.e01) diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/UnpackagePortableCaseAction.java b/Core/src/org/sleuthkit/autopsy/casemodule/UnpackagePortableCaseAction.java index c17a6ba5c9..c2ca8ead96 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/UnpackagePortableCaseAction.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/UnpackagePortableCaseAction.java @@ -29,10 +29,10 @@ import org.openide.windows.WindowManager; @ActionID(category = "Case", id = "org.sleuthkit.autopsy.casemodule.UnpackagePortableCaseAction") @ActionRegistration(displayName = "#CTL_UnpackagePortableCaseAction", lazy = false) -@Messages({"CTL_UnpackagePortableCaseAction=Unpackage Portable Case"}) +@Messages({"CTL_UnpackagePortableCaseAction=Unpackage and Open Portable Case"}) /** * Unpackage Portable Case action for the Case menu to allow the user to - * decompress a portable case. + * decompress a portable case and open it. */ public class UnpackagePortableCaseAction extends CallableSystemAction { diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/UnpackagePortableCaseProgressDialog.java b/Core/src/org/sleuthkit/autopsy/casemodule/UnpackagePortableCaseProgressDialog.java index 5f0f318183..fb2f0f6a91 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/UnpackagePortableCaseProgressDialog.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/UnpackagePortableCaseProgressDialog.java @@ -30,6 +30,7 @@ import java.util.concurrent.atomic.AtomicBoolean; import java.util.logging.Level; import javax.swing.JFrame; import javax.swing.SwingWorker; +import org.apache.commons.io.FilenameUtils; import org.openide.modules.InstalledFileLocator; import org.openide.util.NbBundle; import org.openide.windows.WindowManager; @@ -189,6 +190,8 @@ class UnpackagePortableCaseProgressDialog extends javax.swing.JDialog implements setDisplayError(Bundle.UnpackageWorker_doInBackground_errorCompressingCase()); throw new TskCoreException("Error unpackaging case", ex); // NON-NLS } + + Case.openAsCurrentCase(FilenameUtils.removeExtension(packagedCase) + File.separator + FilenameUtils.getBaseName(packagedCase) + ".aut"); success.set(true); return null;