Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make Max Packet Size detection more robust (issue with recent sphinx ↵ | Max | 2017-01-10 | 1 | -10/+11 |
| | | | | versions) #2653 | ||||
* | Fix copyright year. | Stuart Connolly | 2017-01-04 | 1 | -1/+1 |
| | |||||
* | Silence remaining PostgresKit recommended build settings. | Stuart Connolly | 2016-12-30 | 2 | -6/+6 |
| | |||||
* | Update PostgresKit to recommended build settings. | Stuart Connolly | 2016-12-30 | 1 | -3/+6 |
| | |||||
* | Swap two method calls to prevent a crash with the 10.12 SDK (#2609) | Max | 2016-11-04 | 1 | -2/+5 |
| | | | | | | | | | With this change we no longer KVObserve an object we aren’t interested in anymore and the -tabView:didCloseTabViewItem: method actually matches its name now (before it was more of a tabView:willCloseTabViewItem: method). Background: Normally the tab bar cell observes its delegate’s (SPDatabaseDocument) isProcessing property. Changes to this will trigger an async redraw of the tab view. The redrawing itself may involve a timer and a call to the tab view delegate (SPWindowController). Now, when the window is being closed this would cause the connection to close, which would affect the isProcessing property. However this time, when the timer is being fired the window controller would already be dealloc’d (since the tab bar delegate is unretained) causing a use-after-free crash. Previously -[PSMTabBarControl viewWillMoveToWindow:] stepped in at the right time and killed the timer before it could fire but on 10.12 the calls have shifted so the timer actually gets to fire and crash. This change solves the issue by not even letting the tab bar come to the point where it creates the problematic timer. | ||||
* | Add possible socket locations for MariaDB via MacPorts. | Sebastian Volland | 2016-08-30 | 1 | -3/+5 |
| | | | | Also rename Darwinports to MacPorts in comments. | ||||
* | Fix one erroneous method call | Max | 2016-07-21 | 1 | -1/+1 |
| | | | | Not sure if that may has been causing issues for some users... | ||||
* | #2472 add tab button no longer moves when you hover | Abhi Beckert | 2016-06-20 | 1 | -3/+3 |
| | |||||
* | fix various compile warnings | Abhi Beckert | 2016-04-03 | 4 | -11/+14 |
| | |||||
* | #346 Work on new tab bar design | Abhi Beckert | 2016-03-18 | 18 | -297/+136 |
| | |||||
* | Restore bundled zlib (#1972) | Abhi Beckert | 2016-03-05 | 2 | -0/+1605 |
| | |||||
* | Remove bundled zlib #1927 | Abhi Beckert | 2016-03-04 | 2 | -1605/+0 |
| | |||||
* | Failed postgres tests if cannot connect to host/db | Marius Ursache | 2016-03-01 | 1 | -0/+14 |
| | | | | Otherwise the tests will just wait indefinitely | ||||
* | Converted PostgresKit tests to XCTest | Marius Ursache | 2016-03-01 | 10 | -37/+53 |
| | |||||
* | Added shared scheme for SPMySQL Framework | Marius Ursache | 2016-02-29 | 1 | -0/+99 |
| | |||||
* | Updated SPMySQL Framework Settings | Marius Ursache | 2016-02-29 | 3 | -3/+12 |
| | |||||
* | Restored archs flag to build settings | Marius Ursache | 2016-02-29 | 1 | -0/+3 |
| | |||||
* | Converted QueryKit tests from SenTestingKit to XCTest | Marius Ursache | 2016-02-29 | 14 | -81/+69 |
| | |||||
* | Updated project specs, per Xcode 7 suggestions | Marius Ursache | 2016-02-29 | 4 | -8/+21 |
| | |||||
* | Revert Xcode xcscheme shuffling | Marius Ursache | 2016-02-29 | 1 | -4/+4 |
| | |||||
* | Converted tests to XCTest | Marius Ursache | 2016-02-26 | 1 | -4/+16 |
| | | | | Converted the unit tests from SenTestingKit to XCTest as SenTestingKit was deprecated a couple of SDK versions ago. | ||||
* | * Change a while() to do while; to help code analysis | Max | 2016-02-18 | 2 | -4/+6 |
| | | | | * Add log message (possibly related to #2258) | ||||
* | Add another fallback for charset detection (which might improve ↵ | Max | 2016-02-06 | 1 | -1/+18 |
| | | | | compatibility with Sphinx) | ||||
* | Fix a rare crash due to calling a NULL method pointer (#2390) | Max | 2016-02-01 | 1 | -4/+4 |
| | |||||
* | Try to fix what could be the cause of #2353 ("Attempted to connect a ↵ | Max | 2016-01-15 | 4 | -1/+24 |
| | | | | connection that is not disconnected") | ||||
* | Add more debug info for "Attempted to connect a connection that is not ↵ | Max | 2016-01-13 | 2 | -3/+26 |
| | | | | disconnected" crash (#2353) | ||||
* | Another attempt at the 0x338 crash (#2258) | Max | 2016-01-13 | 1 | -1/+1 |
| | |||||
* | Fix wrong charset mapping for "latin1" | Max | 2015-11-19 | 1 | -3/+3 |
| | |||||
* | Add basic support for JSON type (part of #2199) | Max | 2015-11-15 | 5 | -2/+12 |
| | |||||
* | In order to enable even more people to shoot themselves in the foot, this ↵ | Max | 2015-11-12 | 2 | -0/+24 |
| | | | | | | commit adds support for remote server shutdown 💣 | ||||
* | * Basic math is hard sometimes (fixes an issue introduced by me in ↵ | Max | 2015-10-31 | 1 | -1/+1 |
| | | | | | | | b2d798ba9282d3acf1a2d65de30849e529d4d255) * Fix an exception that could occur when trying to view a damaged table * Fix a theoretical use-after-free issue by a wrongly structured retain/release in a setter | ||||
* | * Add a wrapper method for 3 repeatetly used calls | Max | 2015-10-30 | 5 | -12/+17 |
| | |||||
* | * Lock connection during disconnect to prevent some race conditions | Max | 2015-10-30 | 4 | -59/+41 |
| | | | | | * Always use the server version name provided by mysql_get_server_info() as that should me more reliable * Use mysql_get_server_version() for version comparisons. Less code, official API and closer to what mysql does | ||||
* | * Remove some ivars that are only used as local vars | Max | 2015-10-26 | 4 | -11/+9 |
| | | | | * Also I take back what I said about 4d97cbd4df1ebb451d89d6c4e12dd7c622d00b84 and say it will happen now *duckundweg* | ||||
* | This change will either reduce the amount of crashes or increase the amount ↵ | Max | 2015-10-17 | 1 | -0/+3 |
| | | | | of beachballing. In the latter case please file an issue. | ||||
* | Minor change | Max | 2015-10-17 | 3 | -17/+21 |
| | |||||
* | Move a mysql_affected_rows() to see how the 0x338 crash behaves (#2258) | Max | 2015-10-08 | 1 | -1/+7 |
| | |||||
* | Add a few more unit tests to SPMySQL | Max | 2015-10-04 | 3 | -5/+98 |
| | |||||
* | Configure SPMySQL project to actually be able to run Unit Tests | Max | 2015-10-04 | 3 | -6/+320 |
| | | | | | | | | * Add a new configuration "Unit Tests" * Add a new Target for the Unit Test code * Assign Unit Test Target to the Test step of SPMySQL scheme * Also remove a compiler setting for PowerMac G5 | ||||
* | Remove a duplicate @interface and prepare some functions for unit testing | Max | 2015-10-04 | 4 | -25/+19 |
| | |||||
* | Add logging for a possible issue in Connection keepalive | Max | 2015-10-04 | 1 | -0/+4 |
| | |||||
* | Add some debug code for another crash that has been happening lately | Max | 2015-10-02 | 1 | -1/+1 |
| | |||||
* | Fix conversion of BIT fields (fixes #2254) | Max | 2015-10-02 | 2 | -14/+84 |
| | |||||
* | Remove a bit duplicate code | Max | 2015-09-30 | 1 | -5/+4 |
| | |||||
* | Clarify thread names | Max | 2015-09-29 | 1 | -1/+3 |
| | |||||
* | Added fallback code for server version identification. | Max | 2015-08-07 | 4 | -17/+29 |
| | | | | | Good news: Sequel Pro can now connect to sphinxql server. Bad news: It will treat it like a MySQL 2 server (or whatever version of Sphinx is running) | ||||
* | * Expand the debugging code from prev. commit | Max | 2015-08-06 | 1 | -0/+7 |
| | | | | * Also Sequel Pro will now crash on the "Attempted to connect a connection that is not disconnected" issue. That is sadly necessary to get a stack trace of ALL threads as for exceptions Feedback Reporter only gives us the current thread. | ||||
* | Add code to disable mysql protocol compression (no UI) to connect to Amazon ↵ | Max | 2015-07-30 | 4 | -5/+39 |
| | | | | Aurora (see #2122) | ||||
* | Fix an issue where Sequel Pro added a NUL byte to the end of every query ↵ | Max | 2015-07-29 | 2 | -9/+12 |
| | | | | | | (fixes #2184) We tried to convert the query string into a c string that could contain NUL bytes - which by definition a c string cannot (making it a byte buffer with a terminating NUL byte) and then tried to pass that to mysql_real_query() which expects a byte buffer anyway. | ||||
* | that also belongs to the previous commit... | Max | 2015-07-14 | 1 | -0/+2 |
| |