diff --git a/filefield_track.inc b/filefield_track.inc
index bc1aef4..c7e1c5c 100644
--- a/filefield_track.inc
+++ b/filefield_track.inc
@@ -24,7 +24,7 @@ function filefield_track_download_form($form, &$form_state, $fid) {
   elseif (!empty($_COOKIE['fft_auth'])) {
     list($email, $auth) = explode("|", $_COOKIE['fft_auth']);
     $result = db_query("SELECT * FROM {filefield_track} WHERE email = :email AND auth = :auth", array(':email' => $email, ':auth' => $auth));
-    $auth_obj = db_fetch_object($result);
+    $auth_obj = $result->fetchObject();
     if ($auth_obj != NULL && $auth_obj->email == $email) {
       filefield_track_log($fid, $email);
       filefield_track_get_file($fid);
