Index: views.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/views.module,v
retrieving revision 1.166.2.40
diff -u -p -r1.166.2.40 views.module
--- views.module	5 May 2007 02:40:18 -0000	1.166.2.40
+++ views.module	9 May 2007 03:28:27 -0000
@@ -1985,6 +1985,23 @@ function views_handler_filter_like($op, 
 }
 
 /**
+ * Custom filter for IS NULL and IS NOT NULL operations
+ * Operator must be 'IS' or 'IS NOT'
+ */
+function views_handler_filter_null($op, $filter, $filterinfo, &$query) {
+  switch($op) {
+    case 'handler':
+      $table = $filterinfo['table'];
+      $column = $filterinfo['field'];
+      $field = "$table.$column";
+      $query->ensure_table($table);
+      $operator = $filter['operator'];
+      $query->add_where("$field $operator NULL");
+      break;
+  }  
+}
+
+/**
  * Format a field as file size.
  */
 function views_handler_field_filesize($fieldinfo, $fielddata, $value, $data) {
