소스 검색

fcl-db: sqldb: fixes AV when SQL is empty, Cursor is not allocated yet. Bug #29124

git-svn-id: trunk@32566 -
lacak 9 년 전
부모
커밋
6f9d542d81
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      packages/fcl-db/src/sqldb/sqldb.pp

+ 4 - 4
packages/fcl-db/src/sqldb/sqldb.pp

@@ -1228,11 +1228,11 @@ begin
   if not ATransaction.Active then
     ATransaction.MaybeStartTransaction;
 
-  try
-    SQL := TrimRight(SQL);
-    if SQL = '' then
-      DatabaseError(SErrNoStatement);
+  SQL := TrimRight(SQL);
+  if SQL = '' then
+    DatabaseError(SErrNoStatement);
 
+  try
     Cursor := AllocateCursorHandle;
     Cursor.FStatementType := stUnknown;
     If LogEvent(detPrepare) then