浏览代码

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.m_strSort = "lDate DESC";
 		recset.Open("SELECT * FROM Main");
 		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();
 		recset.Close();
 	}
 	}
 	CATCHDAO
 	CATCHDAO