]> Pileus Git - ~andy/sunrise/blob - media-radio/xlog/files/xlog-2.0.2-qsl.patch
media-radio/xlog: Minor version bump. Fix for wrong ADIF export of QSL data.
[~andy/sunrise] / media-radio / xlog / files / xlog-2.0.2-qsl.patch
1 --- src/logfile/adif.c.orig     2009-05-17 13:09:29.000000000 +0200
2 +++ src/logfile/adif.c  2009-05-17 15:28:32.000000000 +0200
3 @@ -449,6 +449,25 @@
4                         }
5                 }
6  
7 +               /* export all QSL-info's as 'Y' for 'y', 'Y' or 'x', 
8 +                * drop entry for 'n' or 'N' and 
9 +                * as 'V' (invalid) for all other values of nonzero length
10 +                */
11 +               else if (fld == QSLOUT || fld == QSLIN)
12 +               {
13 +                       qfield = q[fld];        
14 +                       if (qfield_len == 1 && (qfield[0] == 'Y' || qfield[0] == 'y' || qfield[0] == 'X' || qfield[0] == 'x'))
15 +                               qfield[0] = 'Y';
16 +                       else if (qfield_len == 1 && (qfield[0] == 'N' || qfield[0] == 'n'))
17 +                               continue;
18 +                       else
19 +                       {
20 +                               qfield[0] = 'I';
21 +                               qfield[1] = '\0';
22 +                               qfield_len = 1;
23 +                       }
24 +               }
25 +
26                 else if (fld == RST || fld == MYRST)
27                 {
28                         if (mode == MODE_SSB || mode == MODE_AM || mode == MODE_FM)