Commit Graph

1366 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
Ansgar Becker
e812ffc209 Cosmetic: Reset query tab caption to "Query #x" on Ctrl+W ("Clear editor"), so a filename is no longer kept in that case. 2009-10-15 18:52:51 +00:00
Ansgar Becker
1c35b39945 Refresh query helpers if *any* query tab is open, not only the main query tab. Fixes issue #1387 2009-10-15 17:25:05 +00:00
Ansgar Becker
8319acf86a Slightly decrease search event timer on filter panel to make fast typers happy. 2009-09-24 18:57:34 +00:00