File djv-1.0.5_libjpeg.patch of Package djv (Revision c473fb155f7a2ca9c4faf15bd22b4ce6)

Currently displaying revision c473fb155f7a2ca9c4faf15bd22b4ce6 , Show latest

66
 
1
diff -U 3 -H -d -r -N -- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegLoad.cpp djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegLoad.cpp
2
--- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegLoad.cpp    2015-09-14 08:16:34.000000000 +0300
3
+++ djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegLoad.cpp 2015-09-14 13:37:07.093362271 +0300
4
@@ -215,16 +215,7 @@
5
 
6
     libjpeg::jpeg_save_markers(jpeg, JPEG_COM, 0xFFFF);
7
 
8
-    //! \todo How do we fix the windows/libjpeg TRUE name clash?
9
-
10
-    libjpeg::boolean b =
11
-#if defined(DJV_WINDOWS)
12
-        1;
13
-#else
14
-        libjpeg::TRUE;
15
-#endif // DJV_WINDOWS
16
-
17
-    if (! libjpeg::jpeg_read_header(jpeg, b))
18
+    if (! libjpeg::jpeg_read_header(jpeg, static_cast<libjpeg::boolean>(1)))
19
     {
20
         return false;
21
     }
22
diff -U 3 -H -d -r -N -- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegPlugin.h djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegPlugin.h
23
--- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegPlugin.h    2015-09-14 08:16:34.000000000 +0300
24
+++ djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegPlugin.h 2015-09-14 13:42:10.457921343 +0300
25
@@ -38,16 +38,6 @@
26
 
27
 #include <stdio.h>
28
 
29
-//! \todo Is there a better way to fix theses libjpeg / X11 / OS define
30
-//! conflicts?
31
-
32
-#if defined(TRUE)
33
-#undef TRUE
34
-#endif // TRUE
35
-#if defined(FALSE)
36
-#undef FALSE
37
-#endif // FALSE
38
-
39
 //! \todo This namespace is meant to resolve conflicts on Windows, is it still
40
 //! necessary?
41
 
42
diff -U 3 -H -d -r -N -- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegSave.cpp djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegSave.cpp
43
--- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegSave.cpp    2015-09-14 08:16:34.000000000 +0300
44
+++ djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegSave.cpp 2015-09-14 13:39:00.597577219 +0300
45
@@ -242,17 +242,9 @@
46
 
47
     libjpeg::jpeg_set_defaults(jpeg);
48
 
49
-    //! \todo How do we fix the windows/libjpeg TRUE name clash?
50
-
51
-    libjpeg::boolean b =
52
-#if defined(DJV_WINDOWS)
53
-        1;
54
-#else
55
-        libjpeg::TRUE;
56
-#endif // DJV_WINDOWS
57
-
58
-    libjpeg::jpeg_set_quality(jpeg, quality, b);
59
-    libjpeg::jpeg_start_compress(jpeg, b);
60
+   libjpeg::jpeg_set_quality(jpeg, quality, static_cast<libjpeg::boolean>(1));
61
+   libjpeg::jpeg_start_compress(jpeg, static_cast<libjpeg::boolean>(1));
62
+ 
63
 
64
     QString tag = info.tags[djvImageTags::tagLabels()[djvImageTags::DESCRIPTION]];
65
 
66