mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-14 18:12:05 +08:00
Fix minor bug: LogSQL always containted one more line than the value in the preferences screen said. Fix that by moving the code for deleting the first line to after adding the new one.
This commit is contained in:
@ -1149,16 +1149,11 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
{**
|
||||||
|
Add a SQL-command or comment to SynMemoSQLLog
|
||||||
|
}
|
||||||
procedure TMDIChild.LogSQL(msg: String = ''; comment: Boolean = true);
|
procedure TMDIChild.LogSQL(msg: String = ''; comment: Boolean = true);
|
||||||
begin
|
begin
|
||||||
// Add a sql-command or info-line to history-memo
|
|
||||||
while ( SynMemoSQLLog.Lines.Count > prefLogsqlnum ) do
|
|
||||||
begin
|
|
||||||
SynMemoSQLLog.Lines.Delete(0);
|
|
||||||
// Increase first displayed number in gutter so it doesn't lie about the log entries
|
|
||||||
SynMemoSQLLog.Gutter.LineNumberStart := SynMemoSQLLog.Gutter.LineNumberStart + 1;
|
|
||||||
end;
|
|
||||||
|
|
||||||
// Shorten very long messages
|
// Shorten very long messages
|
||||||
if ( Length( msg ) > SQLLOG_CHAR_LIMIT ) then
|
if ( Length( msg ) > SQLLOG_CHAR_LIMIT ) then
|
||||||
begin
|
begin
|
||||||
@ -1182,6 +1177,14 @@ begin
|
|||||||
SynMemoSQLLog.GotoLineAndCenter( SynMemoSQLLog.Lines.Count );
|
SynMemoSQLLog.GotoLineAndCenter( SynMemoSQLLog.Lines.Count );
|
||||||
SynMemoSQLLog.Repaint();
|
SynMemoSQLLog.Repaint();
|
||||||
|
|
||||||
|
// Delete first line(s)
|
||||||
|
while SynMemoSQLLog.Lines.Count > prefLogsqlnum do
|
||||||
|
begin
|
||||||
|
SynMemoSQLLog.Lines.Delete(0);
|
||||||
|
// Increase first displayed number in gutter so it doesn't lie about the log entries
|
||||||
|
SynMemoSQLLog.Gutter.LineNumberStart := SynMemoSQLLog.Gutter.LineNumberStart + 1;
|
||||||
|
end;
|
||||||
|
|
||||||
// Log to file?
|
// Log to file?
|
||||||
if prefLogToFile then
|
if prefLogToFile then
|
||||||
try
|
try
|
||||||
|
Reference in New Issue
Block a user