--- fast_gallery.class.php	2009-06-18 17:05:07.000000000 -0300
+++ fast_gallery.class.php	2009-07-16 13:39:49.000000000 -0300
@@ -467,7 +467,15 @@
 
 	// fix for supporting postgresql
 	global $db_type;
-	if ($db_type == 'mysql') {
+        if ($db_type == 'pgsql') {
+	  $sql_folders = "SELECT " .
+	  "DISTINCT ON (fg.folder) fg.path, fg.folder, fg.gid, fe.value " .
+          "FROM fast_gallery fg, fast_gallery_exif AS fe " .
+          "WHERE  fg.parent='%s' " .
+          "AND fg.gid=fe.gid " .
+          "AND fe.field='dateTaken'" .
+          "GROUP by fg.folder, fg.path, fg.gid, fe.value ORDER by fg.folder, fe.value %s";
+        } else {
 	  $sql_folders = "SELECT path, fg.folder, fg.gid, fe.value FROM {fast_gallery} AS fg, " .
           "{fast_gallery_exif} AS fe " .
           "RIGHT JOIN " .
@@ -478,15 +486,7 @@
           "AND fe.field='dateTaken' " .
           "GROUP by folder " .
           "ORDER by value %s";
-	} else if ($db_type == 'pgsql') {
-	  $sql_folders = "SELECT " .
-	  "DISTINCT ON (fg.folder) fg.path, fg.folder, fg.gid, fe.value " .
-          "FROM fast_gallery fg, fast_gallery_exif AS fe " .
-          "WHERE  fg.parent='%s' " .
-          "AND fg.gid=fe.gid " .
-          "AND fe.field='dateTaken'" .
-          "GROUP by fg.folder, fg.path, fg.gid, fe.value ORDER by fg.folder, fe.value %s";
-	}	
+	}
 	
         $sql_folders_noexif = "SELECT path, folder, gid, filetype FROM {fast_gallery} " .
         "WHERE parent='%s' " .
