96 |
{ |
{ |
97 |
FILE *fp = (FILE *) handle->priv; |
FILE *fp = (FILE *) handle->priv; |
98 |
|
|
99 |
if (preferences.saveaslabels == 0) |
if (preferences.saveastsv[0] == '1') |
100 |
fprintf (fp, "%s\t%s\t%s\t%s\t%s\t%s\n", |
{ |
101 |
q[DATE], q[GMT], q[CALL], q[BAND], q[MODE], q[RST]); |
if (q[DATE]) fprintf (fp, "%s\t", q[DATE]); else fprintf (fp, "\t"); |
102 |
else if (preferences.saveaslabels == 1) |
} |
103 |
fprintf (fp, "%s\t%s\t%s\t%s\t%s\t%s\t%s\n", |
if (preferences.saveastsv[2] == '1') |
104 |
q[DATE], q[GMT], q[CALL], q[BAND], q[MODE], q[RST], q[U1]); |
{ |
105 |
else if (preferences.saveaslabels == 2) |
if (q[GMT]) fprintf (fp, "%s\t", q[GMT]); else fprintf (fp, "\t"); |
106 |
fprintf (fp, "%s\t%s\t%s\t%s\t%s\t%s\t%s\n", |
} |
107 |
q[DATE], q[GMT], q[CALL], q[BAND], q[MODE], q[RST], q[U2]); |
if (preferences.saveastsv[4] == '1') |
108 |
else |
{ |
109 |
fprintf (fp, "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n", |
if (q[GMTEND]) fprintf (fp, "%s\t", q[GMTEND]); else fprintf (fp, "\t"); |
110 |
q[DATE], q[GMT], q[CALL], q[BAND], q[MODE], q[RST], q[U1], q[U2]); |
} |
111 |
|
if (preferences.saveastsv[5] == '1') |
112 |
|
{ |
113 |
|
if (q[CALL]) fprintf (fp, "%s\t", q[CALL]); else fprintf (fp, "\t"); |
114 |
|
} |
115 |
|
if (preferences.saveastsv[8] == '1') |
116 |
|
{ |
117 |
|
if (q[BAND]) fprintf (fp, "%s\t", q[BAND]); else fprintf (fp, "\t"); |
118 |
|
} |
119 |
|
if (preferences.saveastsv[10] == '1') |
120 |
|
{ |
121 |
|
if (q[MODE]) fprintf (fp, "%s\t", q[MODE]); else fprintf (fp, "\t"); |
122 |
|
} |
123 |
|
if (preferences.saveastsv[12] == '1') |
124 |
|
{ |
125 |
|
if (q[RST]) fprintf (fp, "%s\t", q[RST]); else fprintf (fp, "\t"); |
126 |
|
} |
127 |
|
if (preferences.saveastsv[14] == '1') |
128 |
|
{ |
129 |
|
if (q[MYRST]) fprintf (fp, "%s\t", q[MYRST]); else fprintf (fp, "\t"); |
130 |
|
} |
131 |
|
if (preferences.saveastsv[16] == '1') |
132 |
|
{ |
133 |
|
if (q[QSLOUT]) fprintf (fp, "%s\t", q[QSLOUT]); else fprintf (fp, "\t"); |
134 |
|
} |
135 |
|
if (preferences.saveastsv[18] == '1') |
136 |
|
{ |
137 |
|
if (q[QSLIN]) fprintf (fp, "%s\t", q[QSLIN]); else fprintf (fp, "\t"); |
138 |
|
} |
139 |
|
if (preferences.saveastsv[20] == '1') |
140 |
|
{ |
141 |
|
if (q[POWER]) fprintf (fp, "%s\t", q[POWER]); else fprintf (fp, "\t"); |
142 |
|
} |
143 |
|
if (preferences.saveastsv[22] == '1') |
144 |
|
{ |
145 |
|
if (q[NAME]) fprintf (fp, "%s\t", q[NAME]); else fprintf (fp, "\t"); |
146 |
|
} |
147 |
|
if (preferences.saveastsv[24] == '1') |
148 |
|
{ |
149 |
|
if (q[QTH]) fprintf (fp, "%s\t", q[QTH]); else fprintf (fp, "\t"); |
150 |
|
} |
151 |
|
if (preferences.saveastsv[26] == '1') |
152 |
|
{ |
153 |
|
if (q[LOCATOR]) fprintf (fp, "%s\t", q[LOCATOR]); else fprintf (fp, "\t"); |
154 |
|
} |
155 |
|
if (preferences.saveastsv[28] == '1') |
156 |
|
{ |
157 |
|
if (q[U1]) fprintf (fp, "%s\t", q[U1]); else fprintf (fp, "\t"); |
158 |
|
} |
159 |
|
if (preferences.saveastsv[30] == '1') |
160 |
|
{ |
161 |
|
if (q[U2]) fprintf (fp, "%s\t", q[U2]); else fprintf (fp, "\t"); |
162 |
|
} |
163 |
|
if (preferences.saveastsv[32] == '1') |
164 |
|
{ |
165 |
|
if (q[REMARKS]) fprintf (fp, "%s\t", q[REMARKS]); else fprintf (fp, "\t"); |
166 |
|
} |
167 |
|
fprintf (fp, "\n"); |
168 |
return 0; |
return 0; |
169 |
} |
} |
170 |
|
|