private class SetAutoCommitTask implements Runnable { public void run() { final ISQLConnection conn = _session.getSQLConnection(); final SessionProperties props = _session.getProperties(); if (conn != null) { boolean auto = true; try { auto = conn.getAutoCommit(); } catch (SQLException ex) { s_log.error("Error with transaction control", ex); _session.showErrorMessage(ex); } try { conn.setAutoCommit(props.getAutoCommit()); } catch (SQLException ex) { props.setAutoCommit(auto); _session.showErrorMessage(ex);
private class SetAutoCommitTask implements Runnable { public void run() { final ISQLConnection conn = _session.getSQLConnection(); final SessionProperties props = _session.getProperties(); if (conn != null) { boolean auto = true; try { auto = conn.getAutoCommit(); } catch (SQLException ex) { s_log.error("Error with transaction control", ex); _session.showErrorMessage(ex); } try { conn.setAutoCommit(props.getAutoCommit()); } catch (SQLException ex) { props.setAutoCommit(auto); _session.showErrorMessage(ex);
Clone fragments detected by clone detection tool
File path: /sql12/app/src/net/sourceforge/squirrel_sql/client/session/mainpanel/SQLPanel.java File path: /sql12/app/src/net/sourceforge/squirrel_sql/client/session/mainpanel/SQLResultExecuterPanel.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
private class SetAutoCommitTask implements Runnable {
1
private class SetAutoCommitTask implements Runnable {
2
        
2
                
3
        public void run() {
3
        public void run() {
4
            final ISQLConnection conn = _session.getSQLConnection();
4
            final ISQLConnection conn = _session.getSQLConnection();
5
            final SessionProperties props = _session.getProperties();
5
            final SessionProperties props = _session.getProperties();
6
            if (conn != null)
6
            if (conn != null)
7
            {
7
            {
8
                boolean auto = true;
8
                boolean auto = true;
9
                try
9
                try
10
                {
10
                {
11
                    auto = conn.getAutoCommit();
11
                    auto = conn.getAutoCommit();
12
                }
12
                }
13
                catch (SQLException ex)
13
                catch (SQLException ex)
14
                {
14
                {
15
                    s_log.error("Error with transaction control", ex);
15
                    s_log.error("Error with transaction control", ex);
16
                    _session.showErrorMessage(ex);
16
                    _session.showErrorMessage(ex);
17
                }
17
                }
18
                try
18
                try
19
                {
19
                {
20
                    conn.setAutoCommit(props.getAutoCommit());
20
                    conn.setAutoCommit(props.getAutoCommit());
21
                }
21
                }
22
                catch (SQLException ex)
22
                catch (SQLException ex)
23
                {
23
                {
24
                    props.setAutoCommit(auto);
24
                    props.setAutoCommit(auto);
25
                    _session.showErrorMessage(ex);
25
                    _session.showErrorMessage(ex);
26
                
26
                
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