Index: openacs-4/packages/acs-content-repository/tcl/revision-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-content-repository/tcl/revision-procs.tcl,v
diff -u -r1.12.2.3 -r1.12.2.4
--- openacs-4/packages/acs-content-repository/tcl/revision-procs.tcl 1 Apr 2004 01:50:14 -0000 1.12.2.3
+++ openacs-4/packages/acs-content-repository/tcl/revision-procs.tcl 19 Apr 2004 00:59:23 -0000 1.12.2.4
@@ -84,6 +84,8 @@
# actual content
if {![string equal -nocase "head" [ns_conn method]]} {
db_write_blob write_lob_content ""
+ } else {
+ ns_conn close
}
}
}
@@ -164,6 +166,14 @@
set item_id [db_nextval acs_object_id_seq]
}
+
+ # use content_type of existing item
+ if $old_item_p {
+ set content_type [db_string get_content_type ""]
+ } else {
+ set content_type [cr_registered_type_for_mime_type $mime_type]
+ }
+
set revision_id [db_nextval acs_object_id_seq]
db_transaction {
@@ -173,7 +183,7 @@
db_exec_plsql mime_type_register ""
}
- switch [cr_registered_type_for_mime_type $mime_type] {
+ switch $content_type {
image {
if { [db_string image_subclass ""] == "f" } {
Index: openacs-4/packages/acs-content-repository/tcl/revision-procs.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-content-repository/tcl/Attic/revision-procs.xql,v
diff -u -r1.5.4.1 -r1.5.4.2
--- openacs-4/packages/acs-content-repository/tcl/revision-procs.xql 7 Apr 2004 19:40:24 -0000 1.5.4.1
+++ openacs-4/packages/acs-content-repository/tcl/revision-procs.xql 19 Apr 2004 00:59:23 -0000 1.5.4.2
@@ -18,6 +18,14 @@
+
+
+ select content_type
+ from cr_items
+ where item_id = :item_id
+
+
+
insert into cr_mime_types (mime_type)