diff -u -r xlog-2.0/ChangeLog xlog-2.0.1/ChangeLog --- xlog-2.0/ChangeLog 2009-02-09 20:33:46.000000000 +0100 +++ xlog-2.0.1/ChangeLog 2009-02-23 18:54:06.000000000 +0100 @@ -1,3 +1,17 @@ +- Changes for xlog version 2.0.1 - 2009/02/23 + * Compiler flags have been fixed to avoid conflicts between different + versions of GTK+ and GLIB. + * Add a compilation fix for 64 bit architectures. + * The desktop menu entry has been fixed. + * The win32 version will now use the native windows fork function for + displaying the handbook so the gui will not get blocked. + * When Options -> Country Map is displayed for the first time, xlog will + display a map if the awards or callsign fields are filled correctly. + Reported by Larry, W4LK. + * Using ctrl-k no longer unselects a possible selected QSO. This way you + can update a logged QSO with the help of ctrl-k. + * cty.dat updated to cty-1902. + - Changes for xlog version 2.0 - 2009/02/10 * A fix has been added for displaying Help -> Keys from the menu. * Fixed a crash after creating a new log which already exists. diff -u -r xlog-2.0/configure.in xlog-2.0.1/configure.in --- xlog-2.0/configure.in 2009-01-31 16:14:02.000000000 +0100 +++ xlog-2.0.1/configure.in 2009-02-21 16:05:22.000000000 +0100 @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.60) -AC_INIT(xlog, 2.0, address@hidden) +AC_INIT(xlog, 2.0.1, address@hidden) AM_INIT_AUTOMAKE AM_MAINTAINER_MODE AC_ISC_POSIX diff -u -r xlog-2.0/data/desktop/xlog.desktop xlog-2.0.1/data/desktop/xlog.desktop --- xlog-2.0/data/desktop/xlog.desktop 2007-11-05 16:27:53.000000000 +0100 +++ xlog-2.0.1/data/desktop/xlog.desktop 2009-02-21 16:34:28.000000000 +0100 @@ -7,6 +7,6 @@ Exec=xlog %F Icon=xlog-icon.png Terminal=false -Type=ApplicationHamRadio +Type=Application Categories=Utility;Database;HamRadio;GTK MimeType=text/x-xlog diff -u -r xlog-2.0/data/doc/ChangeLog xlog-2.0.1/data/doc/ChangeLog --- xlog-2.0/data/doc/ChangeLog 2009-02-09 20:33:46.000000000 +0100 +++ xlog-2.0.1/data/doc/ChangeLog 2009-02-23 18:54:06.000000000 +0100 @@ -1,3 +1,17 @@ +- Changes for xlog version 2.0.1 - 2009/02/23 + * Compiler flags have been fixed to avoid conflicts between different + versions of GTK+ and GLIB. + * Add a compilation fix for 64 bit architectures. + * The desktop menu entry has been fixed. + * The win32 version will now use the native windows fork function for + displaying the handbook so the gui will not get blocked. + * When Options -> Country Map is displayed for the first time, xlog will + display a map if the awards or callsign fields are filled correctly. + Reported by Larry, W4LK. + * Using ctrl-k no longer unselects a possible selected QSO. This way you + can update a logged QSO with the help of ctrl-k. + * cty.dat updated to cty-1902. + - Changes for xlog version 2.0 - 2009/02/10 * A fix has been added for displaying Help -> Keys from the menu. * Fixed a crash after creating a new log which already exists. diff -u -r xlog-2.0/data/dxcc/cty.dat xlog-2.0.1/data/dxcc/cty.dat --- xlog-2.0/data/dxcc/cty.dat 2009-01-15 19:39:13.000000000 +0100 +++ xlog-2.0.1/data/dxcc/cty.dat 2009-02-23 18:52:47.000000000 +0100 @@ -106,7 +106,7 @@ West Malaysia: 28: 54: AS: 3.20: -101.60: -8.0: 9M2: 9M1,9M2,9M4,9W2,9W4; East Malaysia: 28: 54: OC: 5.80: -118.10: -8.0: 9M6: - 9M6,9M8,9W6,9W8,=9M1CSQ,=9M1CSS,=9M4SEA,=9M4SMO; + 9M6,9M8,9W6,9W8,=9M4SEA,=9M4SMO; Nepal: 22: 42: AS: 27.70: -85.30: -5.75: 9N: 9N; Rep. of Congo: 36: 52: AF: -4.30: -15.30: -1.0: 9Q: @@ -138,7 +138,7 @@ Scarborough Reef: 27: 50: AS: 15.10: -117.50: -8.0: BS7: BS7; Taiwan: 24: 44: AS: 23.80: -121.00: -8.0: BV: - BM,BN,BO,BP,BQ,BU,BV,BW,BX; + BM,BN,BO,BP,BQ,BU,BV,BW,BX,=VERSION; Pratas Island: 24: 44: AS: 20.40: -116.40: -8.0: BV9P: BM9P,BN9P,BO9P,BP9P,BQ9P,BU9P,BV9P,BW9P,BX9P; China: 24: 44: AS: 40.00: -116.40: -8.0: BY: @@ -187,11 +187,12 @@ ANT,AX0,FT0Y(30)[70],FT2Y(30)[70],FT4Y(30)[70],FT5Y(30)[70],FT8Y(30)[70], LU1Z[73],R1AN,VH0(39)[69],VI0(39)[69],VJ0(39)[69],VK0(39)[69],VL0(39)[69], VM0(39)[69],VN0(39)[69],VZ0(39)[69],ZL5(30)[71],ZM5(30)[71],ZS7(38)[67], - =8J1RF(39)[67],=8J1RL(39)[67],=CE9/K2ARB(30)[71],=DP0GVN(38)[67], - =DP1POL(38)[67],=KC4/K2ARB(30)[71],=KC4AAA(39),=KC4AAC[73], - =KC4USB(12)[72],=KC4USV(30)[71],=LU4ZS[73],=OP0LE(38)[67],=OP0OL(38)[67], - =OR3AX(30)[70],=OR4AX(30)[70],=R1ANR(38)[67],=VP8DJB[73],=VP8DKF(30)[71], - =VP8DLJ[73],=VP8PJ[73],=VP8ROT[73]; + =8J1RF(39)[67],=8J1RL(39)[67],=CE9/K2ARB(30)[71],=CE9XX[73], + =DP0GVN(38)[67],=DP1POL(38)[67],=KC4/K2ARB(30)[71],=KC4AAA(39), + =KC4AAC[73],=KC4USB(12)[72],=KC4USV(30)[71],=LU/FT5YJ[73],=LU4ZS[73], + =OP0LE(38)[67],=OP0OL(38)[67],=OR3AX(30)[70],=OR4AX(30)[70], + =R1ANR(38)[67],=VP8DJB[73],=VP8DKF(30)[71],=VP8DLJ[73],=VP8DLM[73], + =VP8PJ[73],=VP8ROT[73]; Cuba: 08: 11: NA: 21.50: 80.00: 5.0: CM: CL,CM,CO,T4; Morocco: 33: 37: AF: 32.00: 5.00: 0.0: CN: @@ -288,7 +289,7 @@ St. Pierre & Miquelon: 05: 09: NA: 46.70: 56.00: 3.0: FP: FP; Reunion: 39: 53: AF: -21.10: -55.60: -4.0: FR: - FR,=TO3R,=TO4IPA; + FR,=TO3R; Glorioso: 39: 53: AF: -11.50: -47.30: -4.0: FR/g: =TO4G; Juan de Nova & Europa: 39: 53: AF: -19.60: -41.60: -3.0: FR/j: @@ -325,20 +326,20 @@ =GB0GDS,=GB0GEI,=GB0GHD,=GB0GKR,=GB0GNE,=GB0HHW,=GB0KGS,=GB0KTC,=GB0LCS, =GB0LTM,=GB0MFG,=GB0MLM,=GB0MOL,=GB0NHL,=GB0OS,=GB0OYT,=GB0PPE,=GB0QWM, =GB0RBS,=GB0SHP,=GB0SI,=GB0SK,=GB0SKY,=GB0SS,=GB0SSF,=GB0TI,=GB100MAS, - =GB125BRC,=GB150NRL,=GB1EPC,=GB1FS,=GB1FVT,=GB1OL,=GB2AGG,=GB2AST,=GB2AYR, - =GB2CHG,=GB2DHS,=GB2DTM,=GB2FBM,=GB2FIO,=GB2FSM,=GB2GEO,=GB2GNL,=GB2GTM, - =GB2HI,=GB2HLB,=GB2HRH,=GB2HST,=GB2HSW,=GB2IAS,=GB2IGB,=GB2IGS,=GB2IMM, - =GB2IOC,=GB2IOG,=GB2IOT,=GB2JUNO,=GB2KDS,=GB2KHL,=GB2LAY,=GB2LBN,=GB2LCL, - =GB2LCP,=GB2LGB,=GB2LHI,=GB2LMG,=GB2LNM,=GB2LO,=GB2LP,=GB2LS,=GB2LSS, - =GB2LT,=GB2LTH,=GB2LTN,=GB2MAS,=GB2MDG,=GB2MOD,=GB2MOF,=GB2MSL,=GB2MUL, - =GB2NAG,=GB2NBC,=GB2NCL,=GB2NEF,=GB2NL,=GB2NTS,=GB2OWM,=GB2OYC,=GB2PBF, - =GB2PS,=GB2RB,=GB2RRL,=GB2SKG,=GB2SLH,=GB2SPD,=GB2SSF,=GB2STB,=GB2TDS, - =GB2TI,=GB2WBB,=GB3GM,=GB400CA,=GB4AAS,=GB4CGW,=GB4DAS,=GB4GM,=GB4LNM, - =GB4NFE,=GB4PMS,=GB4RAF,=GB4SLH,=GB4TSR,=GB4ZBS,=GB50ATC,=GB50JS,=GB50SWL, - =GB5AST,=GB5BBS,=GB5CO,=GB5FHC,=GB5JS,=GB5OL,=GB5RO,=GB5SI,=GB5TI, - =GB60BBC,=GB60CRB,=GB60NTS,=GB6MI,=GB6SA,=GB6SM,=GB6TAA,=GB6WW,=GB700BSB, - =GB75GD,=GB75SCP,=GB75STT,=GB8AYR,=GB8CA,=GB8CF,=GB8CI,=GB8CM,=GB8CN, - =GB8CO,=GB8CSL,=GB8CY,=GB8FF,=GB8OO,=GB8RU,=GB93AM; + =GB125BRC,=GB150NRL,=GB1EPC,=GB1FS,=GB1FVT,=GB1OL,=GB250RB,=GB2AGG, + =GB2AST,=GB2AYR,=GB2CHG,=GB2DHS,=GB2DTM,=GB2FBM,=GB2FIO,=GB2FSM,=GB2GEO, + =GB2GNL,=GB2GTM,=GB2HI,=GB2HLB,=GB2HRH,=GB2HST,=GB2HSW,=GB2IAS,=GB2IGB, + =GB2IGS,=GB2IMM,=GB2IOC,=GB2IOG,=GB2IOT,=GB2JUNO,=GB2KDS,=GB2KHL,=GB2LAY, + =GB2LBN,=GB2LCL,=GB2LCP,=GB2LGB,=GB2LHI,=GB2LMG,=GB2LNM,=GB2LO,=GB2LP, + =GB2LS,=GB2LSS,=GB2LT,=GB2LTH,=GB2LTN,=GB2MAS,=GB2MDG,=GB2MOD,=GB2MOF, + =GB2MSL,=GB2MUL,=GB2NAG,=GB2NBC,=GB2NCL,=GB2NEF,=GB2NL,=GB2NTS,=GB2OWM, + =GB2OYC,=GB2PBF,=GB2PS,=GB2RB,=GB2RRL,=GB2SKG,=GB2SLH,=GB2SPD,=GB2SSF, + =GB2STB,=GB2TDS,=GB2TI,=GB2WBB,=GB3GM,=GB400CA,=GB4AAS,=GB4CGW,=GB4DAS, + =GB4GM,=GB4LNM,=GB4NFE,=GB4PMS,=GB4RAF,=GB4SLH,=GB4TSR,=GB4ZBS,=GB50ATC, + =GB50JS,=GB50SWL,=GB5AST,=GB5BBS,=GB5CO,=GB5FHC,=GB5JS,=GB5OL,=GB5RO, + =GB5SI,=GB5TI,=GB60BBC,=GB60CRB,=GB60NTS,=GB6MI,=GB6SA,=GB6SM,=GB6TAA, + =GB6WW,=GB700BSB,=GB75GD,=GB75SCP,=GB75STT,=GB8AYR,=GB8CA,=GB8CF,=GB8CI, + =GB8CM,=GB8CN,=GB8CO,=GB8CSL,=GB8CY,=GB8FF,=GB8OO,=GB8RU,=GB93AM; Shetland: 14: 27: EU: 60.40: 1.50: 0.0: *GM/s: GZ,MZ,=2M0BDR,=2M0BDT,=2M0ZET,=GB2ELH,=GM0AVR,=GM0CXQ,=GM0CYJ,=GM0DJI, =GM0EKM,=GM0ILB,=GM0ULK,=GM1KKI,=GM1ZNR,=GM3KLA,=GM3WHT,=GM3ZET,=GM3ZNM, @@ -382,7 +383,7 @@ Colombia: 09: 12: SA: 4.60: 74.10: 5.0: HK: 5J,5K,HJ,HK; San Andres/Providencia: 07: 11: NA: 12.50: 81.70: 5.0: HK0/a: - 5J0,5K0,HJ0,HK0,=5K0T(8); + 5J0,5K0,HJ0,HK0; Malpelo I.: 09: 12: SA: 4.00: 81.10: 5.0: HK0/m: =HK0TU; South Korea: 25: 44: AS: 37.50: -127.00: -9.0: HL: @@ -424,7 +425,7 @@ 7J,7K,7L,7M,7N,8J,8K,8L,8M,8N,JA,JB,JC,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO, JP,JQ,JR,JS; Minami Torishima: 27: 90: OC: 24.30: -154.00: -10.0: JD/m: - =JD1BME,=JD1BMM,=JD1YAA,=JD1YBJ; + =JD1BME,=JD1BMM,=JD1BND,=JD1YAA,=JD1YBJ; Ogasawara: 27: 45: AS: 27.50: -141.00: -9.0: JD/o: JD1; Mongolia: 23: 32: AS: 47.90: -106.90: -8.0: JT: @@ -461,35 +462,35 @@ =K9VV(5),=K9WZB(3)[6],=K9YC(3)[6],=KA2EYH(4),=KA4OTB(4),=KA8Q(5), =KB4AMA(4),=KB7Q(4)[6],=KC4HW(4),=KC4SAW(4),=KC6R(4)[7],=KC7UP(4)[6], =KD4HXT(3)[6],=KD4SN(4),=KD5M(5)[8],=KE3D(4)[7],=KE4KWE(4),=KE4KY(4), - =KE4MBP(4),=KE7NO(4)[6],=KF7NN(5)[8],=KG4CUY(4),=KG4NOZ(4),=KG7HF(5)[8], - =KH6DX(3)[6],=KH7WW(3)[6],=KL1SE(4)[8],=KL7OO(3)[6],=KL7WP(3)[6],=KN4Q(4), - =KN5H(3)[6],=KN6RO(5)[8],=KO7X(4)[7],=KP2F(4)[8],=KP3M(5)[8],=KR4F(4), - =KR4TI(4),=KS4X(4),=KS5A(3)[6],=KS7T(4)[6],=KT2Z(4)[7],=KU1CW(4)[7], - =KU8E(5),=KV6O(4)[7],=KV9R(5),=KY4F(4),=KZ4V(4),=KZ5OH(5)[8],=N1CC(4)[7], - =N1QXV(4)[7],=N1WQ(4)[7],=N2BJ(4),=N2BZP(3)[6],=N2IC(4)[7],=N2NS(4), - =N2WN(4),=N3BB(4)[7],=N3HE(4),=N3KCJ(3)[6],=N3PV(3)[6],=N3ZI(3)[6], - =N3ZZ(3)[6],=N4ARO(4),=N4AU(4),=N4BCB(4),=N4CB(3)[6],=N4CBK(4), - =N4CYV(4)[7],=N4DW(4),=N4ECJ(4),=N4GK(4),=N4GN(4),=N4HID(4),=N4IJ(4)[7], - =N4IR(4),=N4JF(4),=N4KC(4),=N4KG(4),=N4KZ(4),=N4LS(3)[6],=N4LW(4), - =N4NM(4),=N4NO(4),=N4OGW(4)[7],=N4PF(4),=N4PT(3)[6],=N4QS(4),=N4RR(4), - =N4SL(3)[6],=N4TN(4),=N4TZ(4),=N4UC(4),=N4VN(4),=N4VV(4),=N4XM(4), - =N4ZI(4),=N4ZZ(4),=N5RA(3)[6],=N5VI(5)[8],=N6AR(5)[8],=N6CY(5)[8], - =N6DT(4)[7],=N6RFM(5)[8],=N6ZO(5)[8],=N7DF(4)[7],=N7IV(4)[7],=N7KA(4)[7], - =N7NG(4)[6],=N7VR(4)[6],=N8GZ(3)[6],=N8II(5),=N8NA(5),=N8PR(5),=N8RA(5), - =N8RR(5),=N8WXQ(5),=N9ADG(3)[6],=N9JRZ(5),=NA4C(4),=NA4K(4),=NA4M(4)[7], - =NB7V(4)[6],=ND2T(3)[6],=NE4M(4),=NE8J(5),=NH0Y(3)[6],=NH6CN(4)[8], - =NI9K(5),=NJ2P(3)[6],=NJ4I(4),=NL7FK(4)[8],=NN7A(4)[7],=NO9E(5), - =NP2CB(5)[8],=NP3D(5)[8],=NQ4U(4),=NS0I(5)[8],=NS2X(4),=NT4TT(3)[6], - =NU4B(4),=NU4N(4),=NV4B(4),=NW7O(4)[6],=NW8U(5),=NX9T(5),=NY4N(4), - =W0AH(5)[8],=W0BR(5)[8],=W0ID(5)[8],=W0JLC(5)[8],=W0QQG(5)[8], - =W0UCE(5)[8],=W0YK(3)[6],=W0YR(5)[8],=W1ESE(3)[6],=W1NN(4),=W1RET(4), - =W1RH(3)[6],=W1SKU(4),=W1YY(3)[6],=W2OO(4),=W2PK(3)[6],=W2VJN(3)[6], - =W2WB(3)[6],=W3CP(3)[6],=W3FAF(4)[7],=W3HDH(4),=W3HKK(4),=W3IQ(4), - =W4BCG(4),=W4CID(4),=W4CKD(4),=W4DAN(4),=W4DEC(4),=W4DIM(4),=W4DVG(4), - =W4EEH(4),=W4FIN(4),=W4GHD(4),=W4GKM(4),=W4HRC(4),=W4JSI(4),=W4KW(4), - =W4LC(4),=W4LSC(3)[6],=W4NBS(4),=W4NI(4),=W4NJK(3)[6],=W4NL(4),=W4NTI(4), - =W4NZ(4),=W4PA(4),=W4PV(4),=W4RJ(4),=W4RK(4)[7],=W4RYW(4),=W4SK(4), - =W4UAT(3)[6],=W4UDX(4),=W4UHF(4),=W4UR(4),=W4WL(4),=W4YOK(4)[7], + =KE4MBP(4),=KE7NO(4)[6],=KF7NN(5)[8],=KG4CUY(4),=KG4NOZ(4),=KG4W, + =KG7HF(5)[8],=KH6DX(3)[6],=KH7WW(3)[6],=KL1SE(4)[8],=KL7OO(3)[6], + =KL7WP(3)[6],=KN4Q(4),=KN5H(3)[6],=KN6RO(5)[8],=KO7X(4)[7],=KP2F(4)[8], + =KP3M(5)[8],=KR4F(4),=KR4TI(4),=KS4X(4),=KS5A(3)[6],=KS7T(4)[6], + =KT2Z(4)[7],=KU1CW(4)[7],=KU8E(5),=KV6O(4)[7],=KV9R(5),=KY4F(4),=KZ4V(4), + =KZ5OH(5)[8],=N1CC(4)[7],=N1QXV(4)[7],=N1WQ(4)[7],=N2BJ(4),=N2BZP(3)[6], + =N2IC(4)[7],=N2NS(4),=N2WN(4),=N3BB(4)[7],=N3HE(4),=N3KCJ(3)[6], + =N3PV(3)[6],=N3ZI(3)[6],=N3ZZ(3)[6],=N4ARO(4),=N4AU(4),=N4BCB(4), + =N4CB(3)[6],=N4CBK(4),=N4CYV(4)[7],=N4DW(4),=N4ECJ(4),=N4GK(4),=N4GN(4), + =N4HID(4),=N4IJ(4)[7],=N4IR(4),=N4JF(4),=N4KC(4),=N4KG(4),=N4KZ(4), + =N4LS(3)[6],=N4LW(4),=N4NM(4),=N4NO(4),=N4OGW(4)[7],=N4PF(4),=N4PT(3)[6], + =N4QS(4),=N4RR(4),=N4SL(3)[6],=N4TN(4),=N4TZ(4),=N4UC(4),=N4VN(4), + =N4VV(4),=N4XM(4),=N4ZI(4),=N4ZZ(4),=N5RA(3)[6],=N5VI(5)[8],=N6AR(5)[8], + =N6CY(5)[8],=N6DT(4)[7],=N6RFM(5)[8],=N6ZO(5)[8],=N7DF(4)[7],=N7IV(4)[7], + =N7KA(4)[7],=N7NG(4)[6],=N7VR(4)[6],=N8GZ(3)[6],=N8II(5),=N8NA(5), + =N8PR(5),=N8RA(5),=N8RR(5),=N8WXQ(5),=N9ADG(3)[6],=N9JRZ(5),=NA4C(4), + =NA4K(4),=NA4M(4)[7],=NB7V(4)[6],=ND2T(3)[6],=NE4M(4),=NE8J(5), + =NH0Y(3)[6],=NH6CN(4)[8],=NI9K(5),=NJ2P(3)[6],=NJ4I(4),=NL7FK(4)[8], + =NN7A(4)[7],=NO9E(5),=NP2CB(5)[8],=NP3D(5)[8],=NQ4U(4),=NS0I(5)[8], + =NS2X(4),=NT4TT(3)[6],=NU4B(4),=NU4N(4),=NV4B(4),=NW7O(4)[6],=NW8U(5), + =NX9T(5),=NY4N(4),=W0AH(5)[8],=W0BR(5)[8],=W0ID(5)[8],=W0JLC(5)[8], + =W0QQG(5)[8],=W0UCE(5)[8],=W0YK(3)[6],=W0YR(5)[8],=W1ESE(3)[6],=W1NN(4), + =W1RET(4),=W1RH(3)[6],=W1SKU(4),=W1YY(3)[6],=W2OO(4),=W2PK(3)[6], + =W2VJN(3)[6],=W2WB(3)[6],=W3CP(3)[6],=W3FAF(4)[7],=W3HDH(4),=W3HKK(4), + =W3IQ(4),=W4BCG(4),=W4CID(4),=W4CKD(4),=W4DAN(4),=W4DEC(4),=W4DIM(4), + =W4DVG(4),=W4EEH(4),=W4FIN(4),=W4GHD(4),=W4GKM(4),=W4HRC(4),=W4JSI(4), + =W4KW(4),=W4LC(4),=W4LSC(3)[6],=W4NBS(4),=W4NI(4),=W4NJK(3)[6],=W4NL(4), + =W4NTI(4),=W4NZ(4),=W4PA(4),=W4PV(4),=W4RJ(4),=W4RK(4)[7],=W4RYW(4), + =W4SK(4),=W4UAT(3)[6],=W4UDX(4),=W4UHF(4),=W4UR(4),=W4WL(4),=W4YOK(4)[7], =W5JBV(5)[8],=W5JR(3)[6],=W5REA(5)[8],=W6AAN(5)[8],=W6IHG(5)[8], =W6IZT(5)[8],=W6LFB(4)[7],=W6NRJ(5)[8],=W6NWS(5)[8],=W6PU(4)[7], =W6TER(4)[7],=W6UB(4)[8],=W6XR(5)[8],=W7DO(5)[8],=W7ED(4)[6],=W7FG(4)[7], @@ -550,38 +551,40 @@ =L30EY/D,=L30EY/V,=L40E/D,=L44D/D,=L80AA/D,=L84VI/D,=L8D/X,=LO0D/D, =LO7E/D,=LU/DH4PB/R,=LU/DH4PB/S,=LU1AEE/D,=LU1AF/D,=LU1CDP/D,=LU1DHO/D, =LU1DK/D,=LU1DMA/E,=LU1DZ/E,=LU1DZ/P,=LU1DZ/Q,=LU1DZ/R,=LU1DZ/S,=LU1DZ/X, - =LU1EJ/W,=LU1EQ/D,=LU1EUU/W,=LU1EYW/D,=LU1OFN/I,=LU1VOF/D,=LU1VZ/V, - =LU1XAW/X,=LU1XWC/E,=LU1XY/X,=LU1YU/D,=LU1YY/Y,=LU2CRM/XA,=LU2DT/D, - =LU2DT/LH,=LU2DVI/H,=LU2EE/D,=LU2EE/E,=LU2EJB/X,=LU2VC/D,=LU2VDV/D, - =LU2WV/O,=LU2XX/X,=LU3CQ/D,=LU3DC/D,=LU3DJI/D,=LU3DJI/W,=LU3DOC/D, - =LU3DR/D,=LU3DR/V,=LU3DXG/D,=LU3DZO/D,=LU3EOU/D,=LU3ES/D,=LU3ES/V, - =LU3ES/W,=LU3HKA/D,=LU3HKA/H,=LU4AAO/D,=LU4DA/D,=LU4DBP/D,=LU4DBT/D, - =LU4DQ/D,=LU4DRC/Y,=LU4DRH/D,=LU4DRH/E,=LU4EHP/V,=LU4EJ/D,=LU4ELE/D, - =LU4ESP/D,=LU4ETN/D,=LU4ETN/W,=LU4EV/Q,=LU4UZW/D,=LU4WG/W,=LU5BE/D, - =LU5BOJ/O,=LU5DEM/D,=LU5DEM/V,=LU5DEM/W,=LU5DIT/D,=LU5DIT/V,=LU5DIT/W, - =LU5DRV/D,=LU5DRV/V,=LU5DT/D,=LU5DV/D,=LU5DWS/D,=LU5EAO/D,=LU5EFX/Y, - =LU5EJL/D,=LU5EWO/D,=LU5FZ/D,=LU5VAT/D,=LU5XC/X,=LU6DBL/D,=LU6DBL/W, - =LU6DKT/D,=LU6DRD/D,=LU6DRD/E,=LU6DRN/D,=LU6DRR/D,=LU6EC/W,=LU6EJJ/D, - =LU6EPE/D,=LU6EPR/D,=LU6EPR/E,=LU6EU/D,=LU6EYK/X,=LU6JJ/D,=LU6UAL/D, - =LU6UO/D,=LU6UO/P,=LU6UO/Q,=LU6UO/R,=LU6UO/S,=LU6UO/X,=LU6XAH/X,=LU7AC/D, - =LU7BTO/D,=LU7DBL/D,=LU7DID/V,=LU7DID/Y,=LU7DIR/D,=LU7DJJ/W,=LU7DP/D, - =LU7DR/D,=LU7DSY/D,=LU7DSY/V,=LU7DSY/W,=LU7DW/D,=LU7DZL/D,=LU7DZL/E, - =LU7EGH/V,=LU7EGY/D,=LU7EHL/D,=LU7EO/D,=LU7EPC/D,=LU7EPC/W,=LU7HW/D, - =LU7VCH/D,=LU7WFM/W,=LU7WW/W,=LU8ADX/D,=LU8DCH/D,=LU8DCH/Q,=LU8DIP/D, - =LU8DR/D,=LU8DRA/W,=LU8DRH/D,=LU8DSJ/D,=LU8DWR/D,=LU8DWR/V,=LU8EBJ/D, - =LU8EBJ/E,=LU8EBK/D,=LU8EBK/E,=LU8ECF/D,=LU8ECF/E,=LU8EEM/D,=LU8EFF/D, - =LU8EGS/D,=LU8EHQ/D,=LU8EHQ/E,=LU8EHQ/W,=LU8EKB/W,=LU8EKC/D,=LU8EOT/X, + =LU1EEZ/D,=LU1EJ/W,=LU1EQ/D,=LU1EUU/W,=LU1EYW/D,=LU1OFN/I,=LU1VOF/D, + =LU1VZ/V,=LU1WCR/W,=LU1WF/W,=LU1WP/W,=LU1XAW/X,=LU1XWC/E,=LU1XY/X, + =LU1YU/D,=LU1YY/Y,=LU2AGQ/D,=LU2CRM/XA,=LU2DT/D,=LU2DT/LH,=LU2DVI/H, + =LU2EE/D,=LU2EE/E,=LU2EJB/X,=LU2VC/D,=LU2VCD/V,=LU2VDV/D,=LU2WV/O, + =LU2XBI/XA,=LU2XX/X,=LU3CQ/D,=LU3DC/D,=LU3DJI/D,=LU3DJI/W,=LU3DOC/D, + =LU3DR/D,=LU3DR/V,=LU3DXG/D,=LU3DXG/W,=LU3DZO/D,=LU3EOU/D,=LU3ES/D, + =LU3ES/V,=LU3ES/W,=LU3HKA/D,=LU3HKA/H,=LU4AAO/D,=LU4DA/D,=LU4DBP/D, + =LU4DBT/D,=LU4DQ/D,=LU4DRC/Y,=LU4DRH/D,=LU4DRH/E,=LU4EHP/V,=LU4EJ/D, + =LU4ELE/D,=LU4ESP/D,=LU4ETN/D,=LU4ETN/W,=LU4EV/Q,=LU4UZW/D,=LU4WG/W, + =LU5BE/D,=LU5BE/XA,=LU5BOJ/O,=LU5DEM/D,=LU5DEM/V,=LU5DEM/W,=LU5DIT/D, + =LU5DIT/V,=LU5DIT/W,=LU5DRV/D,=LU5DRV/V,=LU5DT/D,=LU5DV/D,=LU5DWS/D, + =LU5EAO/D,=LU5EFX/Y,=LU5EJL/D,=LU5EWO/D,=LU5FZ/D,=LU5VAT/D,=LU5XC/X, + =LU6DBL/D,=LU6DBL/W,=LU6DDC/D,=LU6DG/D,=LU6DKT/D,=LU6DRD/D,=LU6DRD/E, + =LU6DRN/D,=LU6DRR/D,=LU6DTB/D,=LU6EC/W,=LU6EJJ/D,=LU6EPE/D,=LU6EPR/D, + =LU6EPR/E,=LU6EU/D,=LU6EYK/X,=LU6JJ/D,=LU6UAL/D,=LU6UO/D,=LU6UO/P, + =LU6UO/Q,=LU6UO/R,=LU6UO/S,=LU6UO/X,=LU6WG/W,=LU6XAH/X,=LU7AC/D,=LU7BTO/D, + =LU7DBL/D,=LU7DID/V,=LU7DID/Y,=LU7DIR/D,=LU7DJJ/W,=LU7DP/D,=LU7DR/D, + =LU7DSY/D,=LU7DSY/V,=LU7DSY/W,=LU7DW/D,=LU7DZL/D,=LU7DZL/E,=LU7EGH/V, + =LU7EGY/D,=LU7EHL/D,=LU7EO/D,=LU7EPC/D,=LU7EPC/W,=LU7HW/D,=LU7VCH/D, + =LU7WFM/W,=LU7WW/W,=LU8ADX/D,=LU8DCH/D,=LU8DCH/Q,=LU8DIP/D,=LU8DR/D, + =LU8DRA/W,=LU8DRH/D,=LU8DSJ/D,=LU8DWR/D,=LU8DWR/V,=LU8EBJ/D,=LU8EBJ/E, + =LU8EBK/D,=LU8EBK/E,=LU8ECF/D,=LU8ECF/E,=LU8EEM/D,=LU8EFF/D,=LU8EGS/D, + =LU8EHQ/D,=LU8EHQ/E,=LU8EHQ/W,=LU8EHV/D,=LU8EKB/W,=LU8EKC/D,=LU8EOT/X, =LU8EOT/Y,=LU8ERH/D,=LU8EXJ/D,=LU8EXN/D,=LU8FOZ/V,=LU8VCC/D,=LU8WFT/Q, - =LU8XC/X,=LU8XW/X,=LU8XW/XD,=LU9ARB/D,=LU9AUC/D,=LU9DBK/X,=LU9DKX/X, - =LU9DPD/XA,=LU9EI/F,=LU9EJS/E,=LU9ESD/D,=LU9ESD/F,=LU9ESD/V,=LU9ESD/W, - =LU9ESD/Y,=LU9EV/LH,=LU9JMG/J,=LW1DAL/D,=LW1EXU/D,=LW1EXU/Y,=LW2DX/E, - =LW2DX/P,=LW2DX/Q,=LW2DX/R,=LW2DX/S,=LW2DX/Y,=LW2EFS/D,=LW2ENB/D, - =LW3DKC/D,=LW3DKC/E,=LW3DKO/D,=LW3DKO/E,=LW3HAQ/D,=LW4DRH/D,=LW4DRH/E, - =LW4DRV/D,=LW4ECV/D,=LW4EM/E,=LW4EM/LH,=LW5DR/LH,=LW5DWX/D,=LW5EE/D, - =LW5EE/V,=LW5EOL/D,=LW6DTM/D,=LW7DAF/D,=LW7DAF/W,=LW7DLY/D,=LW7DNS/E, - =LW7EJV/D,=LW7WFM/W,=LW8DMK/D,=LW8DMK/W,=LW8EAG/D,=LW8ECQ/D,=LW8EU/D, - =LW8EXF/D,=LW9DCF/Y,=LW9DX/D,=LW9EAG/D,=LW9EAG/V,=LW9EAG/W,=LW9EVA/D, - =LW9EVA/E; + =LU8XC/X,=LU8XW/X,=LU8XW/XD,=LU9ARB/D,=LU9AUC/D,=LU9DBK/X,=LU9DF/D, + =LU9DKX/X,=LU9DO/D,=LU9DPD/XA,=LU9EI/F,=LU9EJS/E,=LU9ESD/D,=LU9ESD/F, + =LU9ESD/V,=LU9ESD/W,=LU9ESD/Y,=LU9EV/D,=LU9EV/LH,=LU9JMG/J,=LW1DAL/D, + =LW1DE/D,=LW1EXU/D,=LW1EXU/Y,=LW2DX/E,=LW2DX/P,=LW2DX/Q,=LW2DX/R,=LW2DX/S, + =LW2DX/Y,=LW2EFS/D,=LW2ENB/D,=LW3DKC/D,=LW3DKC/E,=LW3DKO/D,=LW3DKO/E, + =LW3HAQ/D,=LW4DRH/D,=LW4DRH/E,=LW4DRV/D,=LW4ECV/D,=LW4EM/E,=LW4EM/LH, + =LW5DR/LH,=LW5DWX/D,=LW5EE/D,=LW5EE/V,=LW5EOL/D,=LW6DTM/D,=LW7DAF/D, + =LW7DAF/W,=LW7DLY/D,=LW7DNS/E,=LW7EDH/D,=LW7EJV/D,=LW7WFM/W,=LW8DMK/D, + =LW8DMK/W,=LW8EAG/D,=LW8ECQ/D,=LW8EU/D,=LW8EXF/D,=LW9DCF/Y,=LW9DX/D, + =LW9EAG/D,=LW9EAG/V,=LW9EAG/W,=LW9EVA/D,=LW9EVA/E; Luxembourg: 14: 27: EU: 49.60: -6.20: -1.0: LX: LX; Lithuania: 15: 29: EU: 54.50: -25.50: -2.0: LY: @@ -591,9 +594,10 @@ Peru: 10: 12: SA: -10.00: 76.00: 5.0: OA: 4T,OA,OB,OC; Lebanon: 20: 39: AS: 33.80: -35.80: -2.0: OD: - OD,=VERSION; + OD; Austria: 15: 28: EU: 47.30: -13.30: -1.0: OE: - OE,=4U1VIC,=4U1WED; + OE,=4U1VIC,=4U1WED,=OE3AGA/AAW,=OE3AIS/AAW,=OE3HM/AAW,=OE3KKA/AAW, + =OE3RPB/AAW,=OE3SGA/AAW,=OE3WWB/AAW; Finland: 15: 18: EU: 60.20: -25.00: -2.0: OH: OF,OG,OH,OI,OJ; Aland Is.: 15: 18: EU: 60.20: -20.00: -2.0: OH0: @@ -782,7 +786,8 @@ Kazakhstan: 17: 30: AS: 43.30: -76.90: -5.0: UN: UN,UO,UP,UQ; Ukraine: 16: 29: EU: 50.40: -30.50: -2.0: UR: - EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ; + EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ,=UR2XO/WAP,=UR5KCC/WAP,=UR5KGG/WAP, + =UR8LV/WAP,=UT1KY/WAP,=UT7UA/WAP; Antigua & Barbuda: 08: 11: NA: 17.10: 61.80: 4.0: V2: V2; Belize: 07: 11: NA: 17.30: 88.80: 6.0: V3: @@ -805,8 +810,8 @@ XM,XN1(5)[9],XN2(2)[9],XO0(2)[4],XO1(1)[2],XO2(5)[9],=CY2ZT/2(5), =K3FMQ/VE2(2),=KD3RF/VE2(2),=KD3TB/VE2(2),=VA2BY(2),=VA2CT(2),=VA2DO(2), =VA2DXE(2),=VA2KCE(2),=VA2RHJ(2),=VA2UA(2),=VA2VFT(2),=VA2ZM(2), - =VA3NA/2(2),=VB2C(2),=VB2R(2),=VB2V(2),=VC2C(2),=VE2/K3FMQ(2),=VE2ACP(2), - =VE2AE(2),=VE2AG(2),=VE2AOF(2),=VE2AQS(2),=VE2AS(2),=VE2BQB(2),=VE2CSI(2), + =VA3NA/2(2),=VB2C(2),=VB2R(2),=VB2V(2),=VC2C(2),=VE2/K3FMQ(2),=VE2AE(2), + =VE2AG(2),=VE2AOF(2),=VE2AQS(2),=VE2AS(2),=VE2BQB(2),=VE2CSI(2), =VE2CVI(2),=VE2DMG(2),=VE2DS(2),=VE2DWU(2),=VE2DXY(2),=VE2DYW(2), =VE2DYX(2),=VE2EAK(2),=VE2EDL(2),=VE2EDX(2),=VE2ELL(2),=VE2ENB(2), =VE2END(2),=VE2ENR(2),=VE2ERU(2),=VE2FCV(2),=VE2GSA(2),=VE2GSO(2), @@ -814,7 +819,7 @@ =VE2PR(2),=VE2QRZ(2),=VE2RB(2),=VE2TVU(2),=VE2UA(2),=VE2VH(2),=VE2WDX(2), =VE2WT(2),=VE2XAA/2(2),=VE2XY(2),=VE2YM(2),=VE2Z(2),=VE2ZC(5),=VE2ZM(5), =VE2ZV(5),=VE3EY/2(2),=VE3NE/2(2),=VE3RHJ/2(2),=VE8AJ(2),=VE8PW(2), - =VE8RCS(2),=VER20090114,=VY0AA(4)[3],=VY0PW(4)[3],=VY2MGY/3(4)[4]; + =VE8RCS(2),=VER20090219,=VY0AA(4)[3],=VY0PW(4)[3],=VY2MGY/3(4)[4]; Australia: 30: 59: OC: -22.00: -135.00: -10.0: VK: AX,VH,VI,VJ,VK,VL,VM,VN,VZ; Heard I.: 39: 68: AF: -53.00: -73.40: -5.0: VK0H: @@ -828,13 +833,13 @@ AX9L,VH9L,VI9L,VJ9L,VK9AL,VK9CL,VK9FL,VK9GL,VK9KL,VK9L,VL9L,VM9L,VN9L, VZ9L; Mellish Reef: 30: 56: OC: -17.60: -155.80: -10.0: VK9M: - AX9M,VH9M,VI9M,VJ9M,VK9FM,VK9KM,VK9M,VL9M,VM9M,VN9M,VZ9M; + AX9M,VH9M,VI9M,VJ9M,VK9FM,VK9KM,VK9M,VL9M,VM9M,VN9M,VZ9M,=VK9GMW; Norfolk I.: 32: 60: OC: -29.00: -168.00: -11.5: VK9N: AX9,VH9,VI9,VJ9,VK9,VK9CN,VL9,VM9,VN9,VZ9; Willis I.: 30: 55: OC: -16.20: -150.00: -10.0: VK9W: AX9W,VH9W,VI9W,VJ9W,VK9FW,VK9KW,VK9W,VL9W,VM9W,VN9W,VZ9W,=VK9DWX; Christmas I.: 29: 54: OC: -10.50: -105.70: -7.0: VK9X: - AX9X,VH9X,VI9X,VJ9X,VK9FX,VK9KX,VK9X,VL9X,VM9X,VN9X,VZ9X; + AX9X,VH9X,VI9X,VJ9X,VK9FX,VK9KX,VK9X,VL9X,VM9X,VN9X,VZ9X,=JA1XGI/VK9; Anguilla: 08: 11: NA: 18.30: 63.00: 4.0: VP2E: VP2E; Montserrat: 08: 11: NA: 16.80: 62.20: 4.0: VP2M: @@ -852,8 +857,8 @@ South Georgia: 13: 73: SA: -54.30: 36.80: 2.0: VP8/g: =VP8DIF,=VP8SGK; South Shetland: 13: 73: SA: -62.00: 58.30: 4.0: VP8/h: - CE9,=DT8A,=ED3RKL,=HF0APAS,=HF0POL,=HL8KSJ,=LU1ZC,=LZ0A,=R1ANF,=VP8/LZ1UQ, - =VP8DJK; + CE9,=DT8A,=ED3RKL,=HC0/FT5YJ,=HF0APAS,=HF0POL,=HL8KSJ,=LU1ZC,=LZ0A, + =OA0/FT5YJ,=R1ANF,=VP8/LZ1UQ,=VP8DJK; South Orkney: 13: 73: SA: -60.00: 45.50: 3.0: VP8/o: =AY1ZA,=LU1ZA; South Sandwich: 13: 73: SA: -57.00: 26.70: 2.0: VP8/s: diff -u -r xlog-2.0/NEWS xlog-2.0.1/NEWS --- xlog-2.0/NEWS 2009-02-03 10:40:36.000000000 +0100 +++ xlog-2.0.1/NEWS 2009-02-22 19:11:29.000000000 +0100 @@ -1,4 +1,3 @@ -xlog-2.0: -This release fixes some important bugs and updates all of the language -translations. A first win32 binary release has been added. +xlog-2.0.1: +This release adds several minor updates and fixes. See the ChangeLog for details. diff -u -r xlog-2.0/src/callbacks_mainwindow_menu.c xlog-2.0.1/src/callbacks_mainwindow_menu.c --- xlog-2.0/src/callbacks_mainwindow_menu.c 2009-01-31 13:03:00.000000000 +0100 +++ xlog-2.0.1/src/callbacks_mainwindow_menu.c 2009-02-22 19:09:51.000000000 +0100 @@ -379,8 +379,6 @@ gtk_text_buffer_set_text (b, preferences.defaultremarks, -1); } - unselect_logs (); - callentry = lookup_widget (mainwindow, "callentry"); gtk_widget_grab_focus (callentry); gtk_editable_set_position (GTK_EDITABLE(callentry), -1); diff -u -r xlog-2.0/src/gui_countrymap.c xlog-2.0.1/src/gui_countrymap.c --- xlog-2.0/src/gui_countrymap.c 2009-01-29 21:09:45.000000000 +0100 +++ xlog-2.0.1/src/gui_countrymap.c 2009-02-22 09:28:56.000000000 +0100 @@ -26,14 +26,15 @@ #include "support.h" #include "gui_countrymap.h" -#ifdef G_OS_WIN32 #include "utils.h" -#endif +#include "dxcc.h" GtkWidget *countrymap = NULL; static GdkPixmap *pm = NULL; static gchar *pxformaps = NULL; static gint savew = -1, saveh = -1; +extern GtkWidget *mainwindow; +extern GPtrArray *dxcc; static gboolean map_delete (GtkWidget * widget, GdkEvent *event, gpointer user_data) @@ -151,5 +152,23 @@ g_signal_connect (da, "configure_event", G_CALLBACK (map_configure), NULL); GLADE_HOOKUP_OBJECT (countrymap, da, "da"); pxformaps = g_strdup (""); + GtkWidget *awardsentry = lookup_widget (mainwindow, "awardsentry"); + gchar *str = gtk_editable_get_chars (GTK_EDITABLE (awardsentry), 0, -1); + guint st, zone, cont, iota; + gchar *result = valid_awards_entry (str, &st, &zone, &cont, &iota); gtk_widget_show_all (countrymap); + if (result) countrymap_refresh (result); + else + { + GtkWidget *callentry = lookup_widget (mainwindow, "callentry"); + gchar *str = gtk_editable_get_chars (GTK_EDITABLE (callentry), 0, -1); + struct info lookup = lookupcountry_by_callsign (str); + if (lookup.country > 0) + { + dxcc_data *d = g_ptr_array_index (dxcc, lookup.country); + countrymap_refresh (d->px); + } + } + g_free (result); + g_free (str); } diff -u -r xlog-2.0/src/gui_helpdialog.c xlog-2.0.1/src/gui_helpdialog.c --- xlog-2.0/src/gui_helpdialog.c 2009-02-06 19:42:41.000000000 +0100 +++ xlog-2.0.1/src/gui_helpdialog.c 2009-02-22 16:16:03.000000000 +0100 @@ -160,7 +160,7 @@ #ifdef G_OS_WIN32 gchar *win32_dir = g_win32_get_package_installation_directory_of_module (NULL); gchar *command = g_strdup_printf ("iexplore.exe %s%smanual%sindex.html", win32_dir, G_DIR_SEPARATOR_S, G_DIR_SEPARATOR_S); - system (command); + win32_fork (command); g_free (win32_dir); g_free (command); #else diff -u -r xlog-2.0/src/logfile/cabrillo.c xlog-2.0.1/src/logfile/cabrillo.c --- xlog-2.0/src/logfile/cabrillo.c 2009-02-09 20:30:52.000000000 +0100 +++ xlog-2.0.1/src/logfile/cabrillo.c 2009-02-21 16:11:45.000000000 +0100 @@ -28,14 +28,14 @@ * NB: Sweepstakes, NAQP and NA Sprint are only supported for import. */ +#ifndef _XOPEN_SOURCE +#define _XOPEN_SOURCE +#endif #include #include #include #include #include -#ifndef __USE_XOPEN -#define __USE_XOPEN -#endif #include #include diff -u -r xlog-2.0/src/Makefile.am xlog-2.0.1/src/Makefile.am --- xlog-2.0/src/Makefile.am 2009-01-23 19:09:08.000000000 +0100 +++ xlog-2.0.1/src/Makefile.am 2009-02-21 16:06:51.000000000 +0100 @@ -4,13 +4,6 @@ INCLUDES = \ @GTK_CFLAGS@ @HAMLIB_CFLAGS@ \ - -DG_DISABLE_DEPRECATED \ - -DGDK_DISABLE_DEPRECATED \ - -DGDK_PIXBUF_DISABLE_DEPRECATED \ - -DGTK_DISABLE_DEPRECATED \ - -DG_DISABLE_SINGLE_INCLUDES \ - -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES \ - -DGTK_DISABLE_SINGLE_INCLUDES \ -DDATADIR=\""$(datadir)"\" \ -DXLOG_LOCALEDIR=\""$(datadir)/locale"\" \ -DXLOG_DATADIR=\""$(datadir)/xlog"\" \ diff -u -r xlog-2.0/src/Makefile.in xlog-2.0.1/src/Makefile.in --- xlog-2.0/src/Makefile.in 2009-01-23 19:09:20.000000000 +0100 +++ xlog-2.0.1/src/Makefile.in 2009-02-21 16:08:26.000000000 +0100 @@ -226,13 +226,6 @@ SUBDIRS = logfile INCLUDES = \ @GTK_CFLAGS@ @HAMLIB_CFLAGS@ \ - -DG_DISABLE_DEPRECATED \ - -DGDK_DISABLE_DEPRECATED \ - -DGDK_PIXBUF_DISABLE_DEPRECATED \ - -DGTK_DISABLE_DEPRECATED \ - -DG_DISABLE_SINGLE_INCLUDES \ - -DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES \ - -DGTK_DISABLE_SINGLE_INCLUDES \ -DDATADIR=\""$(datadir)"\" \ -DXLOG_LOCALEDIR=\""$(datadir)/locale"\" \ -DXLOG_DATADIR=\""$(datadir)/xlog"\" \ diff -u -r xlog-2.0/src/utils.c xlog-2.0.1/src/utils.c --- xlog-2.0/src/utils.c 2009-02-06 19:42:41.000000000 +0100 +++ xlog-2.0.1/src/utils.c 2009-02-22 16:14:30.000000000 +0100 @@ -24,6 +24,11 @@ * utils.c - assorted utilities */ +#ifdef WIN32 +#define NOGDI +#include +#endif + #include #include #include @@ -77,12 +82,38 @@ #endif #endif +#ifdef G_OS_WIN32 +int win32_fork (char *prog) +{ + PROCESS_INFORMATION proc_info; + STARTUPINFO start_info; + int ret, err = 0; + + ZeroMemory(&proc_info, sizeof proc_info); + ZeroMemory(&start_info, sizeof start_info); + start_info.cb = sizeof start_info; + + ret = CreateProcess(NULL, + prog, /* command line */ + NULL, /* process security attributes */ + NULL, /* primary thread security attributes */ + FALSE, /* handles are inherited? */ + 0, /* creation flags */ + (LPVOID) NULL, /* NULL => use parent's environment */ + NULL, /* use parent's current directory */ + &start_info, /* receives STARTUPINFO */ + &proc_info); /* receives PROCESS_INFORMATION */ + + return ret; +} +#endif + void open_url (const char *link) { #ifdef G_OS_WIN32 gchar *command = g_strdup_printf ("iexplore.exe %s", link); - system (command); + win32_fork (command); g_free (command); #else gchar *command[] = {"xdg-open", NULL, NULL}; diff -u -r xlog-2.0/src/utils.h xlog-2.0.1/src/utils.h --- xlog-2.0/src/utils.h 2008-12-26 09:44:33.000000000 +0100 +++ xlog-2.0.1/src/utils.h 2009-02-22 16:15:01.000000000 +0100 @@ -24,6 +24,9 @@ * utils.h */ +#ifdef G_OS_WIN32 +int win32_fork (char *prog); +#endif void open_url (const char *link); void makebandoptionmenu (gchar *bands); void makemodeoptionmenu (gchar *modes);