aboutsummaryrefslogtreecommitdiff
path: root/editors/openoffice.org-2.0/files/patch-shell+source+unix+sysshell+recently_used_file_handler.cxx
blob: 10c3f3c1f6e818d91ce25f9432f506809ef096f1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
http://qa.openoffice.org/issues/show_bug.cgi?id=24315

For FreeBSD, time_t is defined as 
at /usr/include/machine/_types.h 
49th typedef int                     __int32_t;
90th typedef __int32_t       __time_t;               /* time()... */
and 
/usr/include/pwd.h:typedef      __time_t        time_t;
/usr/include/time.h:typedef     __time_t        time_t;
/usr/include/timeconv.h:typedef __time_t        time_t;
/usr/include/utime.h:typedef    __time_t        time_t;
so time_t is equal to 32 bit integer

For LinuxPPC (Yellowdog 3.0.1)


--- ../shell/source/unix/sysshell/recently_used_file_handler.cxx.orig	Tue Jan 13 00:56:37 2004
+++ ../shell/source/unix/sysshell/recently_used_file_handler.cxx	Tue Jan 13 00:57:26 2004
@@ -188,9 +188,12 @@
             write_xml_start_tag(TAG_RECENT_ITEM, file, true);
             write_xml_tag(TAG_URI, uri_, file);
             write_xml_tag(TAG_MIME_TYPE, mime_type_, file);
-                                
-            rtl::OString ts = rtl::OString::valueOf(timestamp_);            
-            write_xml_tag(TAG_TIMESTAMP, ts.getStr(), file);
+#if defined FREEBSD
+            rtl::OString ts = rtl::OString::valueOf((sal_Int32)timestamp_);
+#else
+            rtl::OString ts = rtl::OString::valueOf(timestamp_);            
+#endif
+	  write_xml_tag(TAG_TIMESTAMP, ts.getStr(), file);
                         
             if (is_private_)            
                 write_xml_tag(TAG_PRIVATE, file);