mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-15 09:17:42 +00:00
Fixed file size condition limitation on 0 case (= 0 bytes is now allowed).
This commit is contained in:
parent
9cc0214ac4
commit
19bdec6a0f
@ -354,7 +354,6 @@ final class FilesSet implements Serializable {
|
|||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a comparison item for file size
|
* Represents a comparison item for file size
|
||||||
*/
|
*/
|
||||||
@ -470,7 +469,6 @@ final class FilesSet implements Serializable {
|
|||||||
return sizeValue;
|
return sizeValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean passes(AbstractFile file) {
|
public boolean passes(AbstractFile file) {
|
||||||
long fileSize = file.getSize();
|
long fileSize = file.getSize();
|
||||||
|
@ -55,7 +55,7 @@ final class FilesSetRulePanel extends javax.swing.JPanel {
|
|||||||
"FilesSetRulePanel.NoMimeTypeError=Please select a valid MIME type.",
|
"FilesSetRulePanel.NoMimeTypeError=Please select a valid MIME type.",
|
||||||
"FilesSetRulePanel.NoNameError=Name cannot be empty",
|
"FilesSetRulePanel.NoNameError=Name cannot be empty",
|
||||||
"FilesSetRulePanel.NoPathError=Path cannot be empty",
|
"FilesSetRulePanel.NoPathError=Path cannot be empty",
|
||||||
"FilesSetRulePanel.ZeroFileSizeError=File size condition value must not be 0."
|
"FilesSetRulePanel.ZeroFileSizeError=File size condition value must not be 0 (Unless = is selected)."
|
||||||
})
|
})
|
||||||
|
|
||||||
private static final SortedSet<MediaType> mediaTypes = MimeTypes.getDefaultMimeTypes().getMediaTypeRegistry().getTypes();
|
private static final SortedSet<MediaType> mediaTypes = MimeTypes.getDefaultMimeTypes().getMediaTypeRegistry().getTypes();
|
||||||
@ -362,7 +362,7 @@ final class FilesSetRulePanel extends javax.swing.JPanel {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (this.fileSizeCheck.isSelected()) {
|
if (this.fileSizeCheck.isSelected()) {
|
||||||
if ((Integer) this.fileSizeSpinner.getValue() == 0) {
|
if ((Integer) this.fileSizeSpinner.getValue() == 0 && !((String)this.equalitySymbolComboBox.getSelectedItem()).equals("=")) {
|
||||||
NotifyDescriptor notifyDesc = new NotifyDescriptor.Message(
|
NotifyDescriptor notifyDesc = new NotifyDescriptor.Message(
|
||||||
Bundle.FilesSetRulePanel_ZeroFileSizeError(),
|
Bundle.FilesSetRulePanel_ZeroFileSizeError(),
|
||||||
NotifyDescriptor.WARNING_MESSAGE);
|
NotifyDescriptor.WARNING_MESSAGE);
|
||||||
@ -443,7 +443,7 @@ final class FilesSetRulePanel extends javax.swing.JPanel {
|
|||||||
*/
|
*/
|
||||||
FilesSet.Rule.FileSizeCondition getFileSizeCondition() {
|
FilesSet.Rule.FileSizeCondition getFileSizeCondition() {
|
||||||
FilesSet.Rule.FileSizeCondition condition = null;
|
FilesSet.Rule.FileSizeCondition condition = null;
|
||||||
if ((Integer) this.fileSizeSpinner.getValue() != 0) {
|
if ((Integer) this.fileSizeSpinner.getValue() != 0 || ((String)this.equalitySymbolComboBox.getSelectedItem()).equals("=")) {
|
||||||
FilesSet.Rule.FileSizeCondition.COMPARATOR comparator = FilesSet.Rule.FileSizeCondition.COMPARATOR.fromSymbol((String) this.equalitySymbolComboBox.getSelectedItem());
|
FilesSet.Rule.FileSizeCondition.COMPARATOR comparator = FilesSet.Rule.FileSizeCondition.COMPARATOR.fromSymbol((String) this.equalitySymbolComboBox.getSelectedItem());
|
||||||
FilesSet.Rule.FileSizeCondition.SIZE_UNIT unit = FilesSet.Rule.FileSizeCondition.SIZE_UNIT.fromName((String) this.fileSizeComboBox.getSelectedItem());
|
FilesSet.Rule.FileSizeCondition.SIZE_UNIT unit = FilesSet.Rule.FileSizeCondition.SIZE_UNIT.fromName((String) this.fileSizeComboBox.getSelectedItem());
|
||||||
int fileSizeValue = (Integer) this.fileSizeSpinner.getValue();
|
int fileSizeValue = (Integer) this.fileSizeSpinner.getValue();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user