Log Message:
-----------
Fix changing of view ownership

Modified Files:
--------------
    pgadmin3/src/ui:
        dlgView.cpp (r1.11 -> r1.12)

Index: dlgView.cpp
===================================================================
RCS file: /projects/pgadmin3/src/ui/dlgView.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -Lsrc/ui/dlgView.cpp -Lsrc/ui/dlgView.cpp -u -w -r1.11 -r1.12
--- src/ui/dlgView.cpp
+++ src/ui/dlgView.cpp
@@ -119,9 +119,6 @@
             sql += wxT("ALTER TABLE ") + view->GetQuotedFullIdentifier()
                 +  wxT(" RENAME TO ") + qtIdent(name) + wxT(";\n");
         }
-        if (cbOwner->GetValue() != view->GetOwner())
-            sql += wxT("ALTER TABLE ") + qtIdent(name)
-                +  wxT(" OWNER TO ") + qtIdent(cbOwner->GetValue()) + 
wxT(";\n");
     }
 
     if (!view || txtSqlBox->GetText() != oldDefinition)
@@ -131,6 +128,12 @@
             + wxT(";\n");
     }
 
+       if (view)
+               AppendOwnerChange(sql, wxT("TABLE ") + 
schema->GetQuotedPrefix() + qtIdent(name));
+       else
+               AppendOwnerNew(sql, wxT("TABLE ") + schema->GetQuotedPrefix() + 
qtIdent(name));
+
+
     sql +=  GetGrant(wxT("arwdRxt"), wxT("TABLE ") + schema->GetQuotedPrefix() 
+ qtIdent(name));
 
     AppendComment(sql, wxT("VIEW"), schema, view);
---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

Reply via email to