Quellcode durchsuchen

* Correct size for buffers. Fixes issue #40186

Michaël Van Canneyt vor 3 Tagen
Ursprung
Commit
342abd9cc0
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      packages/fcl-db/src/sqldb/mysql/mysqlconn.inc

+ 2 - 1
packages/fcl-db/src/sqldb/mysql/mysqlconn.inc

@@ -950,7 +950,8 @@ begin
         NewSize := ASize;
       end
       else
-        NewSize := ASize div FConnectionCharsetInfo.mbmaxlen;
+        // INFO tables sometimes report not multiple of mbmaxlen. issue #40186
+        NewSize := (ASize + FConnectionCharsetInfo.mbmaxlen - 1) div FConnectionCharsetInfo.mbmaxlen;
 {$ELSE}
       NewSize := ASize;
 {$ENDIF}