Ignore:
Timestamp:
2009-09-16T17:45:50+02:00 (15 years ago)
Author:
stoecker
Message:

see #3475 - patch by Petr Dlouhý - cleanups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/search/SearchAction.java

    r2129 r2145  
    141141                : (add.isSelected() ? SearchAction.SearchMode.add
    142142                : (remove.isSelected() ? SearchAction.SearchMode.remove : SearchAction.SearchMode.in_selection));
    143         if(initialValues instanceof Filter){
    144            return new Filter(input.getText(), mode, caseSensitive.isSelected(), regexSearch.isSelected());
    145         } else {
    146            return new SearchSetting(input.getText(), mode, caseSensitive.isSelected(), regexSearch.isSelected());
    147         }
     143        initialValues.text = input.getText();
     144        initialValues.mode = mode;
     145        initialValues.caseSensitive = caseSensitive.isSelected();
     146        initialValues.regexSearch = regexSearch.isSelected();
     147        return initialValues;
    148148    }
    149149
     
    179179            String searchText = s.text;
    180180            if(s instanceof Filter){
    181                searchText = ((Filter)s).inverted ? "-" : "";
    182                searchText = searchText + "(" + ((Filter)s).text + ")" + (((Filter)s).applyForChildren ? ("| child (" + ((Filter)s).text + ")"): "");
     181               searchText = "(" + s.text + ")" + (((Filter)s).applyForChildren ? ("| child (" + s.text + ")"): "");
     182               searchText = (((Filter)s).inverted ? "-" : "") + "(" +  searchText + ")";
    183183            }
    184             /*System.out.println(searchText);  */
     184            System.out.println(searchText);
    185185            SearchCompiler.Match matcher = SearchCompiler.compile(searchText, s.caseSensitive, s.regexSearch);
    186186            foundMatches = 0;
Note: See TracChangeset for help on using the changeset viewer.