Disallow the use of edbspl and SQL for creating trigger functions (SQL can't do it...
authordpage <dpage@a7884b65-44f6-0310-8a51-81a127f17b15>
Mon, 8 Jun 2009 12:45:53 +0000 (12:45 +0000)
committerdpage <dpage@a7884b65-44f6-0310-8a51-81a127f17b15>
Mon, 8 Jun 2009 12:45:53 +0000 (12:45 +0000)
git-svn-id: svn://svn.pgadmin.org/trunk/pgadmin3@7898 a7884b65-44f6-0310-8a51-81a127f17b15

pgadmin/dlg/dlgFunction.cpp

index 9f7f9b7673673ae7d9a1e0b4980fae1461b30cb2..0d049e0eda3400d5cef3af2aff4a9d36a1e47598 100644 (file)
@@ -238,9 +238,17 @@ int dlgFunction::Go(bool modal)
         while (!lang->Eof())
         {
             wxString language=lang->GetVal(0);
-            if (factory != &triggerFunctionFactory || !language.IsSameAs(wxT("SQL"), false))
+            if (factory == &triggerFunctionFactory)
+            {
+                if (language.IsSameAs(wxT("SQL"), false) ||
+                    language.IsSameAs(wxT("edbspl"), false))
+                {
+                    lang->MoveNext();
+                    continue;
+                }
                 cbLanguage->Append(language);
-            lang->MoveNext();
+                lang->MoveNext();
+            }
         }
         delete lang;
     }