eda/sqlite: Fixed Row::Find() with Id
authorJerome St-Louis <jerome@ecere.com>
Fri, 15 Jul 2016 02:38:54 +0000 (22:38 -0400)
committerJerome St-Louis <jerome@ecere.com>
Thu, 28 Jul 2016 22:23:26 +0000 (18:23 -0400)
- Was casting to wrong integer size

eda/drivers/sqlite/EDASQLite.ec

index 86007c8..aff0ae9 100644 (file)
@@ -1501,7 +1501,7 @@ class SQLiteRow : DriverRow
          if(nextFindStatement) { sqlite3_finalize(nextFindStatement); nextFindStatement = null; }
          if(prevFindStatement) { sqlite3_finalize(prevFindStatement); prevFindStatement = null; }
          if(lastFindStatement) { sqlite3_finalize(lastFindStatement); lastFindStatement = null; }
-         result = GoToSysID(*(int *)data);
+         result = GoToSysID(*(Id *)data);
          if(result)
             findSysID = true;
          return result != 0;