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() { |