Package: metacam / 1.2-9

30_fix-GCC-warnings.patch Patch series | download
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
Description: fix some GCC warnings.
Author: Joao Eriberto Mota Filho <eriberto@debian.org>
Last-Update: 2016-11-23
Index: metacam-1.2/dpyfuncs.cc
===================================================================
--- metacam-1.2.orig/dpyfuncs.cc
+++ metacam-1.2/dpyfuncs.cc
@@ -428,7 +428,7 @@ dpyCanonBlock1(OutputContext &ctx, const
 	}
 
 	if (v[4]) {
-	    static char *flashmodes[] = {
+	    static char const *flashmodes[] = {
 		"Auto", "On", "Red-Eye Reduction", "Slow Synchro",
 		"Auto + Red-Eye Reduction", "On + Red-Eye Reduction"
 	    };
@@ -444,7 +444,7 @@ dpyCanonBlock1(OutputContext &ctx, const
 	if (n >= 32 && v[32]) {
 	    fmt(ctx, "Focus Mode", "Continuous");
 	} else if (v[7] <= 6) {
-	    static char *focusModes[] = {
+	    static const char *focusModes[] = {
 		"One-Shot", "AI Servo", "AI Focus", "Manual Focus", 
 		"Single Focus", "Continuous Focus", "Manual Focus"
 	    };
@@ -452,14 +452,14 @@ dpyCanonBlock1(OutputContext &ctx, const
 	}
 
 	if (v[10] <= 2)	{
-	    static char *imageSizes[] = {
+	    static const char *imageSizes[] = {
 		"Large", "Medium", "Small"
 	    };
 	    fmt(ctx, "Image Size", imageSizes[v[10]]);
 	}
 
 	{
-	    static char *adjustment[] = { "Low", "Normal", "High", "unknown" };
+	    static const char *adjustment[] = { "Low", "Normal", "High", "unknown" };
 
 	   fmt(ctx, "Contrast", adjustment[((short)v[13] + 1) & 0x3]);
 	   fmt(ctx, "Saturation", adjustment[((short)v[14] + 1) & 0x3]);
@@ -467,34 +467,34 @@ dpyCanonBlock1(OutputContext &ctx, const
 	}
 
 	if (v[16] >= 15 && v[16] <= 19) {
-	    static char *speeds[] = { "auto", "50", "100", "200", "400" };
+	    static const char *speeds[] = { "auto", "50", "100", "200", "400" };
 
 	   fmt(ctx, "ISO Speed", speeds[v[16] - 15]);
 	}
 
 	if (v[17] >= 3 && v[17] <= 5) {
-	    static char *meterModes[] = {
+	    static const char *meterModes[] = {
 		"Evaluative", "Partial", "Center-weighted"
 	    };
 	   fmt(ctx, "Metering Mode", meterModes[v[17] - 3]);
 	}
 
 	if (v[18] >= 0x3000 && v[18] <= 0x3004) {
-	    static char *afPoints[] = {
+	    static const char *afPoints[] = {
 		"Manual Focus", "Auto-Select", "Right", "Center", "Left"
 	    };
 	   fmt(ctx, "Autofocus Point", afPoints[v[18] - 0x3000]);
 	}
 
 	if (v[20] <= 5) {
-	    static char *exposureModes[] = {
+	    static const char *exposureModes[] = {
 		"Preprogrammed", "Program", "Tv-priority", "Av-priority",
 		"Manual", "A-DEP"
 	    };
 	   fmt(ctx, "Exposure Mode", exposureModes[v[20]]);
 	}
 	if (v[20] == 0 && v[11] <= 11) {
-	    static char *shootModes[] = {
+	    static const char *shootModes[] = {
 		"Full Auto", "Manual", "Landscape", "Fast Shutter", "Slow Shutter",
 		"Night", "B&W", "Sepia", "Portrait", "Sports", "Macro / Close-Up",
 		"Pan Focus"
@@ -547,7 +547,7 @@ extern void dpyCanonBlock4(OutputContext
 //	int n = v[0] / 2;
 
 	if (v[7] <= 6) {
-	    static char *whiteBalances[] = {
+	    static const char *whiteBalances[] = {
 		"Auto", "Sunny", "Cloudy", "Tungsten", "Fluorescent", "Flash", "Custom"
 	    };
 	   fmt(ctx, "White Balance", whiteBalances[v[7]]);
@@ -561,7 +561,7 @@ extern void dpyCanonBlock4(OutputContext
 	}
 
 	{
-	    struct { unsigned short value; char *bias; } flashBias[] = {
+	    struct { unsigned short value; char const *bias; } flashBias[] = {
 		{0xffc0, "-2 EV"}, {0xffcc, "-1.67 EV"}, {0xffd0, "-1.50 EV"},
 		{0xffd4, "-1.33 EV"}, {0xffe0, "-1 EV"}, {0xffec, "-0.67 EV"},
 		{0xfff0, "-0.50 EV"}, {0xfff4, "-0.33 EV"}, {0x0000, "0 EV"},
Index: metacam-1.2/filetiff.cc
===================================================================
--- metacam-1.2.orig/filetiff.cc
+++ metacam-1.2/filetiff.cc
@@ -72,7 +72,7 @@ size_t
 _FileTIFF::getData(unsigned char *buf, size_t bytes)
 {
     is.read((char*)buf, bytes);
-    if (is.gcount() != bytes) {
+    if ((unsigned)is.gcount() != bytes) {
 //	int err = errno;
 //	cerr << "Read failed: " << strerror(err) << endl;
 //	exit(2);