updated for version 7.0044
diff --git a/src/quickfix.c b/src/quickfix.c
index 0c5a050..2a2ee14 100644
--- a/src/quickfix.c
+++ b/src/quickfix.c
@@ -617,9 +617,9 @@
 
 	if (qf_add_entry(&qfprev,
 			directory,
-			*namebuf || directory
+			(*namebuf || directory)
 			    ? namebuf
-			    : currfile && valid ? currfile : NULL,
+			    : ((currfile && valid) ? currfile : (char_u *)NULL),
 			errmsg,
 			lnum,
 			col,