if (sslEnabled && sslType == IncomingItem.IMAPS_POP3S) { try { protocol.openSSLPort(); usingSSL = true; } catch (SSLException e) { int result = showErrorDialog(MailResourceLoader.getString( "dialog", "error", "ssl_handshake_error") + ": " + e.getLocalizedMessage() + "\n" + MailResourceLoader.getString("dialog", "error", "ssl_turn_off")); if (result == 1) { throw new CommandCancelledException(); } // turn off SSL for the future item.setBoolean("enable_ssl", false); item.setInteger("port", IMAPProtocol.DEFAULT_PORT); // reopen the port protocol.openPort(); } } else { protocol.openPort(); }
if (sslEnabled && sslType == IncomingItem.IMAPS_POP3S) { try { protocol.openSSLPort(); usingSSL = true; } catch (SSLException e) { int result = showErrorDialog(MailResourceLoader.getString( "dialog", "error", "ssl_handshake_error") + ": " + e.getLocalizedMessage() + "\n" + MailResourceLoader.getString("dialog", "error", "ssl_turn_off")); if (result == JOptionPane.CANCEL_OPTION) { throw new CommandCancelledException(); } // turn off SSL for the future popItem.setBoolean("enable_ssl", false); popItem.setInteger("port", POP3Protocol.DEFAULT_PORT); // reopen the port protocol.openPort(); } } else { protocol.openPort(); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/imap/IMAPServer.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/pop3/POP3Store.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
if (sslEnabled && sslType == IncomingItem.IMAPS_POP3S) {
1
if (sslEnabled && sslType == IncomingItem.IMAPS_POP3S) {
2
			try {
2
			try {
3
				protocol.openSSLPort();
3
				protocol.openSSLPort();
4
				usingSSL = true;
4
				usingSSL = true;
5
			} catch (SSLException e) {
5
			} catch (SSLException e) {
6
				int result = showErrorDialog(MailResourceLoader.getString(
6
				int result = showErrorDialog(MailResourceLoader.getString(
7
						"dialog", "error", "ssl_handshake_error")
7
						"dialog", "error", "ssl_handshake_error")
8
						+ ": "
8
						+ ": "
9
						+ e.getLocalizedMessage()
9
						+ e.getLocalizedMessage()
10
						+ "\n"
10
						+ "\n"
11
						+ MailResourceLoader.getString("dialog", "error",
11
						+ MailResourceLoader.getString("dialog", "error",
12
								"ssl_turn_off"));
12
								"ssl_turn_off"));
13
				if (result == 1) {
13
				if (result == JOptionPane.CANCEL_OPTION) {
14
					throw new CommandCancelledException();
14
					throw new CommandCancelledException();
15
				}
15
				}
16
				// turn off SSL for the future
16
				// turn off SSL for the future
17
				item.setBoolean("enable_ssl", false);
17
				popItem.setBoolean("enable_ssl", false);
18
				item.setInteger("port", IMAPProtocol.DEFAULT_PORT);
18
				popItem.setInteger("port", POP3Protocol.DEFAULT_PORT);
19
				// reopen the port
19
				// reopen the port
20
				protocol.openPort();
20
				protocol.openPort();
21
			}
21
			}
22
		} else {
22
		} else {
23
			protocol.openPort();
23
			protocol.openPort();
24
		}
24
		}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0