- Timestamp:
- 2015-12-02T14:39:38+13:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/runtime-src/src/recpt/depositoraction.cpp
r30328 r30329 35 35 // following line required to get fstream.filedesc() on darwin (Mac OS X) 36 36 #define _STREAM_COMPAT 1 37 38 37 // required for utsname on solaris??? 39 38 #ifndef _XOPEN_SOURCE … … 48 47 #include "cfgread.h" 49 48 #include "gsdltools.h" 49 #include "gsdlunicode.h" 50 50 #include "gsdltimes.h" 51 51 #include "argdb.h" … … 372 372 373 373 for (int i = 0; i < numvalues; ++i) { 374 if (!mdvalues[i].empty()) { 374 if (!mdvalues[i].empty()) { 375 375 376 decode_cgi_arg(mdvalues[i]); 376 377 377 378 if (cached_metadata_values == "") { 378 379 cached_metadata_values = "var CachedMDValues = new Array(\\{"; … … 813 814 for (int i = 0; i < numvalues; ++i) { 814 815 if (!mdvalues[i].empty()) { 815 816 decode_cgi_arg(mdvalues[i]); 816 817 metadata_file += " <Metadata mode=\"accumulate\" name=\""; 817 818 metadata_file += args_suffix; … … 842 843 cerr << "Cannot open metadata.xml!" << endl; 843 844 } else { 844 845 845 846 //write metadata.xml 846 metadata.write(metadata_file.getcstr(), metadata_file.size()); 847 my_tmp.write(metadata_file.getcstr(), metadata_file.size()); 847 // need to convert to utf8 before writing it out. 848 text_t utf8_meta = to_utf8(metadata_file); 849 metadata.write(utf8_meta.getcstr(), utf8_meta.size()); 850 my_tmp.write(utf8_meta.getcstr(), utf8_meta.size()); 848 851 } 849 852 }
Note:
See TracChangeset
for help on using the changeset viewer.