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 134261
Collapse All | Expand All

(-)a/mercurial/src/org/netbeans/modules/mercurial/Mercurial.java (-13 / +19 lines)
Lines 156-178 public class Mercurial { Link Here
156
    }
156
    }
157
157
158
    private void checkVersion() {
158
    private void checkVersion() {
159
        version = HgCommand.getHgVersion();
159
        RequestProcessor rp = getRequestProcessor();
160
        LOG.log(Level.FINE, "version: {0}", version); // NOI18N
160
        Runnable doCheck = new Runnable() {
161
        if (version != null) {
161
            public void run() {
162
            goodVersion = version.startsWith(MERCURIAL_SUPPORTED_VERSION_093) ||
162
                version = HgCommand.getHgVersion();
163
                LOG.log(Level.FINE, "version: {0}", version); // NOI18N
164
                if (version != null) {
165
                    goodVersion = version.startsWith(MERCURIAL_SUPPORTED_VERSION_093) ||
163
                          version.startsWith(MERCURIAL_SUPPORTED_VERSION_094) ||
166
                          version.startsWith(MERCURIAL_SUPPORTED_VERSION_094) ||
164
                          version.startsWith(MERCURIAL_SUPPORTED_VERSION_095) ||
167
                          version.startsWith(MERCURIAL_SUPPORTED_VERSION_095) ||
165
                          version.startsWith(MERCURIAL_SUPPORTED_VERSION_100);
168
                          version.startsWith(MERCURIAL_SUPPORTED_VERSION_100);
166
            if (!goodVersion){
169
                    if (!goodVersion){
167
                Preferences prefs = HgModuleConfig.getDefault().getPreferences();
170
                        Preferences prefs = HgModuleConfig.getDefault().getPreferences();
168
                runVersion = prefs.get(HgModuleConfig.PROP_RUN_VERSION, null);
171
                        runVersion = prefs.get(HgModuleConfig.PROP_RUN_VERSION, null);
169
                if (runVersion != null && runVersion.equals(version)) {
172
                        if (runVersion != null && runVersion.equals(version)) {
170
                    goodVersion = true;
173
                            goodVersion = true;
174
                        }
175
                   }
176
                } else {
177
                    goodVersion = false;
171
                }
178
                }
172
           }
179
            }
173
        } else {
180
        };
174
            goodVersion = false;
181
        rp.post(doCheck);
175
        }
176
    }
182
    }
177
    
183
    
178
    public void checkVersionNotify() {  
184
    public void checkVersionNotify() {  

Return to bug 134261