                                 "find-definition"
                                 (number-to-string (racer-get-line-number))
                                 (number-to-string (current-column))
+				(buffer-file-name)
                                 racer-tmp-file-name)))
       (delete-file racer-tmp-file-name)
       (dolist (line lines)


(defun racer--prefix ()
  "Run the racer prefix command and process the results."
  (let ((racer-tmp-file-name (concat (buffer-file-name) ".racertmp")))
    (racer--write-tmp-file racer-tmp-file-name)
    (setenv "RUST_SRC_PATH" (expand-file-name racer-rust-src-path))
    (let ((lines (process-lines racer-cmd


(defun racer--candidates ()
  "Run the racer complete command and process the results."
  (let ((racer-tmp-file-name (make-temp-file "racer")))
    (racer--write-tmp-file racer-tmp-file-name)
    (setenv "RUST_SRC_PATH" (expand-file-name racer-rust-src-path))
    (let ((lines (process-lines racer-cmd
                                "complete"
                                (number-to-string (racer-get-line-number))
                                (number-to-string (current-column))
				(buffer-file-name)
                                racer-tmp-file-name))
          (racer-completion-results '()))
      (delete-file racer-tmp-file-name)
