tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
xplanet: gcc6 patch
Samuel Leathers
8 years ago
029f40a5
30c85e85
+132
-1
2 changed files
expand all
collapse all
unified
split
pkgs
applications
science
astronomy
xplanet
default.nix
gcc6.patch
+4
-1
pkgs/applications/science/astronomy/xplanet/default.nix
···
11
11
12
12
buildInputs = [ pkgconfig freetype pango libpng libtiff giflib libjpeg netpbm ];
13
13
14
14
-
patches = [ ./giflib.patch ];
14
14
+
patches = [
15
15
+
./giflib.patch
16
16
+
./gcc6.patch
17
17
+
];
15
18
16
19
meta = {
17
20
description = "Renders an image of the earth or other planets into the X root window";
+128
pkgs/applications/science/astronomy/xplanet/gcc6.patch
···
1
1
+
diff --git c/src/libannotate/addArcs.cpp i/src/libannotate/addArcs.cpp
2
2
+
index 2ee06c0..0ff5478 100644
3
3
+
--- c/src/libannotate/addArcs.cpp
4
4
+
+++ i/src/libannotate/addArcs.cpp
5
5
+
@@ -258,7 +258,7 @@ addArcs(PlanetProperties *planetProperties, Planet *planet,
6
6
+
{
7
7
+
ifstream inFile(arcFile.c_str());
8
8
+
char *line = new char[MAX_LINE_LENGTH];
9
9
+
- while (inFile.getline (line, MAX_LINE_LENGTH, '\n') != NULL)
10
10
+
+ while (inFile.getline (line, MAX_LINE_LENGTH, '\n'))
11
11
+
readArcFile(line, planet, view, projection,
12
12
+
planetProperties, annotationMap);
13
13
+
14
14
+
@@ -292,7 +292,7 @@ addArcs(View *view, multimap<double, Annotation *> &annotationMap)
15
15
+
{
16
16
+
ifstream inFile(arcFile.c_str());
17
17
+
char *line = new char[256];
18
18
+
- while (inFile.getline (line, 256, '\n') != NULL)
19
19
+
+ while (inFile.getline (line, 256, '\n'))
20
20
+
readArcFile(line, NULL, view, NULL, NULL, annotationMap);
21
21
+
22
22
+
inFile.close();
23
23
+
diff --git c/src/libannotate/addMarkers.cpp i/src/libannotate/addMarkers.cpp
24
24
+
index 6a8a835..b35d820 100644
25
25
+
--- c/src/libannotate/addMarkers.cpp
26
26
+
+++ i/src/libannotate/addMarkers.cpp
27
27
+
@@ -423,7 +423,7 @@ addMarkers(PlanetProperties *planetProperties, Planet *planet,
28
28
+
{
29
29
+
ifstream inFile(markerFile.c_str());
30
30
+
char *line = new char[MAX_LINE_LENGTH];
31
31
+
- while (inFile.getline (line, MAX_LINE_LENGTH, '\n') != NULL)
32
32
+
+ while (inFile.getline (line, MAX_LINE_LENGTH, '\n'))
33
33
+
{
34
34
+
unsigned char color[3];
35
35
+
memcpy(color, planetProperties->MarkerColor(), 3);
36
36
+
@@ -469,7 +469,7 @@ addMarkers(View *view, const int width, const int height,
37
37
+
{
38
38
+
ifstream inFile(markerFile.c_str());
39
39
+
char *line = new char[MAX_LINE_LENGTH];
40
40
+
- while (inFile.getline (line, MAX_LINE_LENGTH, '\n') != NULL)
41
41
+
+ while (inFile.getline (line, MAX_LINE_LENGTH, '\n'))
42
42
+
{
43
43
+
unsigned char color[3];
44
44
+
memcpy(color, options->Color(), 3);
45
45
+
diff --git c/src/libannotate/addSatellites.cpp i/src/libannotate/addSatellites.cpp
46
46
+
index 2634339..c9ff0b0 100644
47
47
+
--- c/src/libannotate/addSatellites.cpp
48
48
+
+++ i/src/libannotate/addSatellites.cpp
49
49
+
@@ -488,10 +488,10 @@ loadSatelliteVector(PlanetProperties *planetProperties)
50
50
+
{
51
51
+
ifstream inFile(tleFile.c_str());
52
52
+
char lines[3][80];
53
53
+
- while (inFile.getline(lines[0], 80) != NULL)
54
54
+
+ while (inFile.getline(lines[0], 80))
55
55
+
{
56
56
+
- if ((inFile.getline(lines[1], 80) == NULL)
57
57
+
- || (inFile.getline(lines[2], 80) == NULL))
58
58
+
+ if ((inFile.getline(lines[1], 80))
59
59
+
+ || (inFile.getline(lines[2], 80)))
60
60
+
{
61
61
+
ostringstream errStr;
62
62
+
errStr << "Malformed TLE file (" << tleFile << ")?\n";
63
63
+
@@ -542,7 +542,7 @@ addSatellites(PlanetProperties *planetProperties, Planet *planet,
64
64
+
{
65
65
+
ifstream inFile(satFile.c_str());
66
66
+
char *line = new char[MAX_LINE_LENGTH];
67
67
+
- while (inFile.getline (line, MAX_LINE_LENGTH, '\n') != NULL)
68
68
+
+ while (inFile.getline (line, MAX_LINE_LENGTH, '\n'))
69
69
+
readSatelliteFile(line, planet, view, projection,
70
70
+
planetProperties, annotationMap);
71
71
+
72
72
+
diff --git c/src/libmultiple/RayleighScattering.cpp i/src/libmultiple/RayleighScattering.cpp
73
73
+
index d885173..7c25c1c 100644
74
74
+
--- c/src/libmultiple/RayleighScattering.cpp
75
75
+
+++ i/src/libmultiple/RayleighScattering.cpp
76
76
+
@@ -369,7 +369,7 @@ RayleighScattering::readConfigFile(string configFile)
77
77
+
78
78
+
diskTemplate_.clear();
79
79
+
limbTemplate_.clear();
80
80
+
- while (inFile.getline(line, MAX_LINE_LENGTH, '\n') != NULL)
81
81
+
+ while (inFile.getline(line, MAX_LINE_LENGTH, '\n'))
82
82
+
{
83
83
+
int i = 0;
84
84
+
while (isDelimiter(line[i]))
85
85
+
@@ -439,7 +439,7 @@ RayleighScattering::readBlock(ifstream &inFile,
86
86
+
values.clear();
87
87
+
88
88
+
char line[MAX_LINE_LENGTH];
89
89
+
- while (inFile.getline(line, MAX_LINE_LENGTH, '\n') != NULL)
90
90
+
+ while (inFile.getline(line, MAX_LINE_LENGTH, '\n'))
91
91
+
{
92
92
+
int i = 0;
93
93
+
while (isDelimiter(line[i]))
94
94
+
@@ -470,7 +470,7 @@ RayleighScattering::readValue(ifstream &inFile,
95
95
+
double &value)
96
96
+
{
97
97
+
char line[MAX_LINE_LENGTH];
98
98
+
- while (inFile.getline(line, MAX_LINE_LENGTH, '\n') != NULL)
99
99
+
+ while (inFile.getline(line, MAX_LINE_LENGTH, '\n'))
100
100
+
{
101
101
+
int i = 0;
102
102
+
while (isDelimiter(line[i]))
103
103
+
diff --git c/src/libmultiple/drawStars.cpp i/src/libmultiple/drawStars.cpp
104
104
+
index ff07c49..22e41a0 100644
105
105
+
--- c/src/libmultiple/drawStars.cpp
106
106
+
+++ i/src/libmultiple/drawStars.cpp
107
107
+
@@ -41,7 +41,7 @@ drawStars(DisplayBase *display, View *view)
108
108
+
ifstream inFile(starMap.c_str());
109
109
+
110
110
+
char line[MAX_LINE_LENGTH];
111
111
+
- while (inFile.getline(line, MAX_LINE_LENGTH, '\n') != NULL)
112
112
+
+ while (inFile.getline(line, MAX_LINE_LENGTH, '\n'))
113
113
+
{
114
114
+
if (line[0] == '#') continue;
115
115
+
116
116
+
diff --git c/src/readConfig.cpp i/src/readConfig.cpp
117
117
+
index cc1964f..2946690 100644
118
118
+
--- c/src/readConfig.cpp
119
119
+
+++ i/src/readConfig.cpp
120
120
+
@@ -550,7 +550,7 @@ readConfigFile(string configFile, PlanetProperties *planetProperties[])
121
121
+
122
122
+
ifstream inFile(configFile.c_str());
123
123
+
char *line = new char[256];
124
124
+
- while (inFile.getline(line, 256, '\n') != NULL)
125
125
+
+ while (inFile.getline(line, 256, '\n'))
126
126
+
readConfig(line, planetProperties);
127
127
+
128
128
+
// This condition will only be true if [default] is the only