diff --git a/tsk/auto/db_sqlite.cpp b/tsk/auto/db_sqlite.cpp
index 6881cc69615d1fd038242996185ce1232c1bba4b..d05c96fe72d20e015c13509147d53d37b1f4dfda 100644
--- a/tsk/auto/db_sqlite.cpp
+++ b/tsk/auto/db_sqlite.cpp
@@ -592,7 +592,7 @@ uint32_t TskDbSqlite::hash(const unsigned char *str) {
     uint32_t hash = 5381;
     int c;
 
-    while (c = *str++) {
+    while ((c = *str++)) {
         // skip slashes -> normalizes leading/ending/double slashes
         if (c == '/')
             continue;
diff --git a/tsk/auto/tsk_db_sqlite.h b/tsk/auto/tsk_db_sqlite.h
index 0d358739c9793db2e19fc83e7097038c73e52cec..735867816b760cc47f27ced47b6002369d44db65 100755
--- a/tsk/auto/tsk_db_sqlite.h
+++ b/tsk/auto/tsk_db_sqlite.h
@@ -236,7 +236,7 @@ class TskDbSqlite {
     
     void storeObjId(const int64_t & fsObjId, const TSK_FS_FILE *fs_file, const char *path, const int64_t & objId);
     int64_t findParObjId(const TSK_FS_FILE * fs_file, const char *path, const int64_t & fsObjId);
-    uint32_t TskDbSqlite::hash(const unsigned char *str);
+    uint32_t hash(const unsigned char *str);
     sqlite3 *m_db;
     TSK_TCHAR m_dbFilePath[1024];
     char m_dbFilePathUtf8[1024];