Commit Graph

2050 Commits

Author SHA1 Message Date
Ansgar Becker
6eb0e8a226 After a DROP DATABASE the database node was kept in dbtree. Also, if the db did not exist while dropping, that lead to weird effects in FetchDbTableList(). Fixes issue #1431. 2009-11-03 23:58:55 +00:00
Ansgar Becker
34f6b888ec Remove unwanted exception plugins like hardware, list of running processes and disassembly. 2009-11-03 20:05:25 +00:00
Ansgar Becker
20405e6ed1 Reintegrate madExcept units, obviously needed to build the exception dialog. 2009-11-03 19:57:03 +00:00
Ansgar Becker
0391dac97b Revert parts of r2704 - no need to include madExcept units in compile process, everything's done by the patcher (hope so). 2009-11-03 19:49:15 +00:00
Ansgar Becker
d51774e1b4 Create detailed map files so we get line numbers in call stacks. 2009-11-03 19:42:05 +00:00
Ansgar Becker
c560d5a37e Do not clone collation when adding a new column. Better use the table's default collation. Fixes issue #1429. 2009-11-03 19:38:28 +00:00
Ansgar Becker
3f4e0d5ec6 Activate madshi exception handler in automatic builds. 2009-11-03 00:52:55 +00:00
Ansgar Becker
1fd9f8c6d8 parsesql() is clever enough not to return empty queries, no need to check that a second time. 2009-11-02 23:29:55 +00:00
Ansgar Becker
25cb046c55 Fix exception after firing a "USE db" in the query editor and the database cannot be found in the dbtree 2009-11-02 23:21:03 +00:00
Ansgar Becker
45f12594e9 mysql_store_result() + mysql_free_result() are needed for all result queries, in order to unblock the connection. Fixes disconnecting + reconnect in query editor with multiple SELECT queries. 2009-11-02 23:16:38 +00:00
Ansgar Becker
fbe813f88e Implement query timer in connection layer. 2009-11-02 20:26:01 +00:00
Ansgar Becker
8d62f13e1b Refactor ExecSQLClick(), reasonable fill result label 2009-11-02 20:16:38 +00:00
Ansgar Becker
cb029ec200 Leave grid editor when main tab changes away from data. Fixes issue #1426. 2009-11-01 12:10:07 +00:00
Ansgar Becker
74d6dcee28 Reset filter text between queries if filter panel was disabled. Fixes issue #1415. 2009-10-31 17:25:11 +00:00
Ansgar Becker
48fe31634d Ensure snippets directory exists before saving a snippet. Important for the portable version which doesn't have an installer to create the directory. Fixes issue #1386. 2009-10-31 17:04:50 +00:00
Ansgar Becker
4b4040ef3a Fix line number offset in SQL log after clearing its content. 2009-10-31 16:24:07 +00:00
Ansgar Becker
9aebe487dc Remove dead code 2009-10-30 18:51:45 +00:00
Ansgar Becker
d2a6f27fba Reimplement readable error messages for InnoDB's cryptic messages, as in r2593. Broken in r2678. 2009-10-30 16:46:59 +00:00
Ansgar Becker
f3ff47313c TStringList.CommaText seems to interprete spaces also as comma. Messes foreign key columns if one of them has spaces. Fix that by using Explode() and ImplodeStr(). 2009-10-30 16:36:24 +00:00
Ansgar Becker
17648df114 Add missing comma at first exported cell. Fixes issue #1422 2009-10-30 07:16:03 +00:00
Ansgar Becker
cb1b7b0c21 Silence exception on old servers for users which don't have access to information_schema, where MySQL should say "Unknown database". Fixes issue #1421. 2009-10-29 22:18:26 +00:00
Ansgar Becker
e3feb56242 Include date + time in disconnect log message. 2009-10-29 21:54:56 +00:00
Ansgar Becker
41e043e5ed Optimization: Try to call SynEdit's long running InitializeKeywordLists() once instead of once per table. 2009-10-29 01:01:59 +00:00
Ansgar Becker
b378aa7af3 Fix fatal error in "Copy table" dialog. Column names are handled case sensitive now. 2009-10-29 00:52:31 +00:00
Ansgar Becker
25553f12cb Fix loop variable, so the resulting array gets filled completely. Fixes issue #1416. 2009-10-29 00:46:24 +00:00
Ansgar Becker
ef0cc6b5b7 Fix access violations on old servers, fixes issue #1417:
a) On a 4.0 server, mysql_real_query("SHOW TABLES FROM nonexistant_db") returns 0/OK . A 5.x server returns 1. On 4.0 servers mysql_num_rows() then causes an access violation. So, we now gracefully avoid calling it when mysql_store_result() returned nil.
b) Various hardcoded queries like SHOW ENGINES need to be quiet in any error case.
2009-10-29 00:40:31 +00:00
Ansgar Becker
8354c106ca Try to fix broken characters in SHOW CREATE TABLE result by using UTF8StringToWideString(). Fixes issue #1328. 2009-10-28 01:16:29 +00:00
Ansgar Becker
aa6e1702fb Add Delphi Fundamentals Unicode library (untouched) 2009-10-28 00:43:33 +00:00
Ansgar Becker
a6c58e58c6 Add missing inc files to project's file list 2009-10-28 00:41:27 +00:00
Ansgar Becker
efe030377c Remove more unused stuff 2009-10-28 00:37:06 +00:00
Ansgar Becker
e2674cadb8 Remove no longer used Zeos packages and related stuff 2009-10-28 00:34:52 +00:00
Ansgar Becker
589c6a76a6 Missing file for previous commit 2009-10-28 00:11:23 +00:00
Ansgar Becker
12a8e2ebc5 Implement a more lightweight connection layer, consisting of 2 units in source directory. Breaks threading and window to window communication, which should be reimplemented later. 2009-10-28 00:08:49 +00:00
Ansgar Becker
82c717870d About dialog: first tab with authors should be selected by default 2009-10-21 19:54:06 +00:00
Ansgar Becker
dd6759d680 Bugfix: Dragged nodes were deleted in table editor's column list and index tree. 2009-10-20 11:26:03 +00:00
Ansgar Becker
df309fc633 When the filter box in data tab is empty, and filter generator box has text, auto generate filter on button click. Fixes issue #987. 2009-10-19 23:15:42 +00:00
Ansgar Becker
1371d87695 Auto focus filter memo when user clicks "Filter" button. Fixes issue #986. 2009-10-19 23:02:55 +00:00
Ansgar Becker
02403692ea Put both memos in about dialog into separate tabs on a page control. Fixes issue #1404 2009-10-19 22:49:16 +00:00
Ansgar Becker
cf74617629 Move super package project file to related packages directory. 2009-10-19 22:34:11 +00:00
Ansgar Becker
8b126c26a7 Revert accidentally committed file with debug changes 2009-10-19 22:15:40 +00:00
Ansgar Becker
aaa02877a2 Cosmetic in project files:
* Move const.inc and compilers.inc back to main source directory
* Move remaining few lines of code from heidicomp.pas to helpers.pas
* Remove components/compilerdetection and components/heidisql
* Remove remainders of EDBImage component, unused since Aug 08.
2009-10-19 22:13:04 +00:00
Ansgar Becker
a9dd16766b Extract params clause without a regexp to make inner regexp more stable against spaces and parentheses in data types. Fixes issue #1400. 2009-10-19 18:07:03 +00:00
Ansgar Becker
0495a762ba Use light blue for focused cells and light gray for selected, unfocused cells. Fixes issue #1383. 2009-10-19 17:57:41 +00:00
Ansgar Becker
08d32fea64 Merge updated VirtualTreeView component source to r229 2009-10-19 09:48:48 +00:00
Ansgar Becker
b1a65036fd Missing file changes for r2664 2009-10-17 13:24:54 +00:00
Ansgar Becker
2abcd09486 Remove debug output in log memo 2009-10-17 13:14:41 +00:00
Ansgar Becker
0790c125f4 Only check selected table node(s) in table tools tree, if table(s) were right clicked. Check db node if that db was right clicked. Fixes issue #1362. 2009-10-17 11:17:59 +00:00
Ansgar Becker
d6a3eae380 Try a circle round icon 2009-10-16 17:49:13 +00:00
Ansgar Becker
1a9da455dc Rephrase the error message which pops up when grid editing is blocked because there is no sufficient key for it. The message was too long so a user and me didn't read the whole text and thought we detected a bug (see issue #1385) 2009-10-15 20:54:24 +00:00
Ansgar Becker
37cae6cdb4 Discard cashed stuff for data tab when the table was altered. Fixes issue #1376. 2009-10-15 20:35:33 +00:00