This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 32930
Collapse All | Expand All

(-)src/org/netbeans/modules/localfs/HostFileObject.java (-3 / +6 lines)
Lines 686-692 Link Here
686
     */
686
     */
687
    public void fileDeleted(FileEvent fe) {
687
    public void fileDeleted(FileEvent fe) {
688
        if (fe.isExpected()) return;
688
        if (fe.isExpected()) return;
689
        FileEvent fe2Fire = new FileEvent(this, getEventFo(fe), fe.isExpected());
689
        FileEvent fe2Fire = new FileEvent(this, getEventFo(fe, false), fe.isExpected());
690
        fireFileDeletedEvent(getEnumOfListeners(), fe2Fire);
690
        fireFileDeletedEvent(getEnumOfListeners(), fe2Fire);
691
    }
691
    }
692
    
692
    
Lines 725-739 Link Here
725
        fireFileAttributeChangedEvent(getEnumOfListeners(), fe2Fire);
725
        fireFileAttributeChangedEvent(getEnumOfListeners(), fe2Fire);
726
    }
726
    }
727
    
727
    
728
    private HostFileObject getEventFo(FileEvent fe) {
729
        return getEventFo(fe, true);
730
    }
728
    
731
    
729
    /** Transforms fe.getFile to it`s wraper*/
732
    /** Transforms fe.getFile to it`s wraper*/
730
    private HostFileObject getEventFo(FileEvent fe) {
733
    private HostFileObject getEventFo(FileEvent fe, boolean onlyValid) {
731
        FileObject file = fe.getFile();
734
        FileObject file = fe.getFile();
732
        FileEvent fe2;
735
        FileEvent fe2;
733
        if (file != null/* && file != fe.getSource()*/) {
736
        if (file != null/* && file != fe.getSource()*/) {
734
            //FileObject dFile = getFileObject(file.getName(),file.getExt());
737
            //FileObject dFile = getFileObject(file.getName(),file.getExt());
735
            String childName = createChildName(file.getName(), file.getExt());
738
            String childName = createChildName(file.getName(), file.getExt());
736
            FileObject dFile = fs.getFromCache(childName);
739
            FileObject dFile = fs.getOrCreate(childName, onlyValid);
737
            
740
            
738
            dFile = (dFile != null)?dFile : this;
741
            dFile = (dFile != null)?dFile : this;
739
            return (HostFileObject)dFile;
742
            return (HostFileObject)dFile;
(-)src/org/netbeans/modules/localfs/HostFileSystem.java (-1 / +5 lines)
Lines 357-364 Link Here
357
    }
357
    }
358
            
358
            
359
    HostFileObject getOrCreate(String resName) {
359
    HostFileObject getOrCreate(String resName) {
360
        return getOrCreate(resName, true);
361
    }
362
363
    HostFileObject getOrCreate(String resName, boolean onlyValid) {
360
        HostFileObject retVal = getFromCache(resName);
364
        HostFileObject retVal = getFromCache(resName);
361
        if (retVal != null && retVal.isValid ()) 
365
        if (retVal != null && (!onlyValid || retVal.isValid ()))
362
            return  retVal;
366
            return  retVal;
363
              
367
              
364
        FileObject delegate = null;
368
        FileObject delegate = null;

Return to bug 32930