Commit Graph

2059 Commits

Author SHA1 Message Date
Francisco Ernesto Teixeira
7800a447a4 Optimize portable launcher replacing external plugins using default plugins. 2009-11-05 04:11:40 +00:00
Francisco Ernesto Teixeira
9085a276b2 Removed lateral image from portable installer script and its folder. Now using the same used in main installer script. 2009-11-05 04:01:08 +00:00
Ansgar Becker
caec005625 Don't disable the build download button if using a developer build, or if we at some point, accidentally have an "M" in the current revision. 2009-11-05 00:22:47 +00:00
Ansgar Becker
f6a4748081 WinExec() is deprecated in Vista and Windows 7, even in WinXP it was only kept for compatibility to 16 bit applications. Replace these 3 calls with ShellExecute(). Fixes issue #1406. 2009-11-05 00:20:27 +00:00
Ansgar Becker
a93a17e2c5 When clearing a query tab editor, the tab's filename is removed. Also the internal filename has to be removed and the memo's modified flag. 2009-11-04 23:49:58 +00:00
Ansgar Becker
711a5fdecc Try to fix issue #1428 2009-11-04 23:26:02 +00:00
Ansgar Becker
2eca25daa0 Remove a no longer needed workaround for usage of TWideStringlist's - was a naming collision somewhere. 2009-11-04 21:49:35 +00:00
Ansgar Becker
d398ee313a Revert unrelated changes from previous commit. 2009-11-04 00:09:55 +00:00
Ansgar Becker
7d05c250b7 Set correct offset in cached tables list when calculating table sizes. Fixes issue #1432. 2009-11-04 00:06:04 +00:00
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