Переглянути джерело

check for eof before move first

git-svn-id: svn://svn.code.sf.net/p/ditto-cp/code/trunk@18 595ec19a-5cb4-439b-94a8-42fb3063c22c
sabrogden 22 роки тому
батько
коміт
6eded643ca
1 змінених файлів з 9 додано та 7 видалено
  1. 9 7
      ProcessCopy.cpp

+ 9 - 7
ProcessCopy.cpp

@@ -506,15 +506,17 @@ long lDate;
 
 		recset.m_strSort = "lDate DESC";
 		recset.Open("SELECT * FROM Main");
-		recset.MoveFirst();
-
-		lDate = (long) m_Time.GetTime();
-		if( lDate <= recset.m_lDate )
+		if(!recset.IsEOF())
 		{
-			lDate = recset.m_lDate + 1;
-			m_Time = lDate;
-		}
+			recset.MoveFirst();
 
+			lDate = (long) m_Time.GetTime();
+			if( lDate <= recset.m_lDate )
+			{
+				lDate = recset.m_lDate + 1;
+				m_Time = lDate;
+			}
+		}
 		recset.Close();
 	}
 	CATCHDAO